Jump to content

Recommended Posts

On 6/14/2021 at 11:48 PM, Carradon said:

I think this was directed at Wired, but fwiw, mine was up to date during all my 6.0.9 time, or at least during the time from Mar thru late May... Looks like a YUP 12.2 was released at that time... 

Given that, I took the liberty of setting up nvse 6.1.2 again, and updated to yup 12.2.  Initiated sex event w/willow again; without log, no error messages, but checking the console after the fact saw an array dump again.  Verified no apparent cum/sperm in her using book version of AMS.  Turned on debug log, and generated a second event.  Rec'd a couple of error notifications but so much runs thru the console with the debug turned on that spotting anything in particular was/is beyond me.  Regardless, debug log is attached, w/ updated nvse & YUP.  In addition, verified no cum/sperm at least as far as AMS book and quest scanner options are concerned.

Once again, thanks for continuing to look into these issues!

ScreenShot101.bmp 5.93 MB · 0 downloads SexoutSpunk-Log--2021-6-14-22-39-46.txt 54.02 kB · 0 downloads ScreenShot100.bmp 5.93 MB · 0 downloads

 

 

Okay here is what I can figure out from that so far,

 

The error here is from (17: 23 : SexoutPregnancyV3.esm), I'll have to load it up geck to find the script still. This has something to do with a race - appears can't find the form ID for the actor and in turn not the race?

 

Error in script 170E05EF in mod SexoutPregnancyV3.esm
Attempting to call a function on a NULL reference
Script line approximation: Let rActorRace := ##rNPC.GetRace <...args>## (error wrapped in ##'s)
    Where rActorRace=uninitialized form (0), rNPC=uninitialized form (0)
    File: SexoutPregnancyV3.esm Offset: 0x005F Command: Let

 

This one is from Sexout's fnSexoutPlayIdle script (it's used in playing an animation) and looks to me like it was invoked by the pregnancy mod?

 

Error in script 0C0B9849 in mod Sexout.esm
Operator [ failed to evaluate to a valid result
Script line approximation: Let idle_anim := ##.arFull[plugin][idx]##["idle"] (error wrapped in ##'s)
    Where idle_anim="", .arFull=array keys ["Pregnancy", "Sexout-Amra.esp", "Sexout.esm", "ZAZ"], plugin="", idx=0
    File: Sexout.esm Offset: 0x015B Command: Let

 

this section here tells me spunk is tracking sperm... and correctly from what I can see.

 

SpunkSpermTracking: checking index 0, actor is Willow, 12007E61
SpunkQuSpermTracking: spurt 1: dimrate to get from 0.016717 to 0.024790 in 3.50 days is 1.00003910
SpunkQuSpermTracking: dimrate 1.00003910, NA
SpunkQuTracking: checking index 1, actor is Willow, 12007E61
SpunkFuSpurtEvalVag called on Willow, 12007E61 - spurt 0, vol is 2.314981'
SpunkFuSpurtEvalVag: mult to get from 3.226673 to 0.500000 in 3.0 days is 0.99978423
SpunkFuSpurtEvalVag: 7 evals makes for new vol 2.311487, diff is 0.003494

 

As far as I can tell spunk looks like it's working cleanly and the issue is in pregnancy,  Seems as though pregnancy may not recognize willow for some odd reason?

 

This is your real load order not what loot or anything else tells you btw: (if you noticed the script ID's in the error messages above the first two digits in them are from the load order)

 

Load Order:
00: 0 : FalloutNV.esm
01: 1 : DeadMoney.esm
02: 2 : HonestHearts.esm
03: 3 : OldWorldBlues.esm
04: 4 : LonesomeRoad.esm
05: 5 : GunRunnersArsenal.esm
06: 6 : ClassicPack.esm
07: 7 : MercenaryPack.esm
08: 8 : TribalPack.esm
09: 9 : CaravanPack.esm
0A: 10 : YUP - Base Game + All DLC.esm
0B: 11 : New Vegas Redesigned II.esm
0C: 12 : Sexout.esm
0D: 13 : SexoutCommonResources.esm
0E: 14 : SexoutSlavery.esm
0F: 15 : Interior Lighting Overhaul - Core.esm
10: 16 : SexoutTryout.esm
11: 17 : SexoutWorkingGirl.esp
12: 18 : NVWillow.esp
13: 19 : Uncut Road to Legate's Camp.esm
14: 20 : VanessaFollowerNV.esm
15: 21 : SexoutStore.esm
16: 22 : 11K2_Tops Pool.esm
17: 23 : SexoutPregnancyV3.esm
18: 24 : SexoutOffSpring.esm
19: 25 : Interior Lighting Overhaul - L38PS.esm
1A: 26 : Maternity Pack Overkill.esp
1B: 27 : jokristinascloset.esm
1C: 28 : Project Nevada - Core.esm
1D: 29 : Project Nevada - Equipment.esm
1E: 30 : Project Nevada - Rebalance.esp
1F: 31 : Project Nevada - Cyberware.esp
20: 32 : iCalendar - Main.esm
21: 33 : SpeedyResources.esm
22: 34 : Decrucifixion.esm
23: 35 : YUP - NPC Fixes (Base Game + All DLC).esp
24: 36 : The Mod Configuration Menu.esp
25: 37 : EVE FNV - ALL DLC.esp
26: 38 : IMPACT.esp
27: 39 : Weapon Retexture Project.esp
28: 40 : MuchNeededLOD.esp
29: 41 : RWD-NV v1.4 [No Limbs Explosions].esp
2A: 42 : Uncut Wasteland.esp
2B: 43 : Uncut Extra Collection.esp
2C: 44 : Casino Crowds.esp
2D: 45 : SexoutSpunk.esp
2E: 46 : SexoutTryoutResistanceOverhaul.esp
2F: 47 : YUP - NV Redesigned II.esp
30: 48 : NVR2 - YUP Patch.esp
31: 49 : T4-plugin.esp
32: 50 : MPO scriptaddon AllDLC.esp
33: 51 : SexoutConsequences.esp
34: 52 : SunnyCompanion.esp
35: 53 : Companion Sandbox Mode3.esp
36: 54 : Uncut Cottonwood Cove Shack.esp
37: 55 : zzjayHairsFNV.esp
38: 56 : NVR2 - UW NPCs Patch.esp
39: 57 : T4-plugin-Races.esp
3A: 58 : Cass Barks.esp
3B: 59 : Riven's Chirstmas tree.esp
3C: 60 : SexoutAnimManagement.esp
3D: 61 : SexoutPosNew.esp
3E: 62 : SexoutSexkey.esp
3F: 63 : SexoutSex.esp
40: 64 : SexoutBang.esp
41: 65 : SexoutWillow.esp
42: 66 : sexoutVanessa.esp
43: 67 : SmallerTalk.esp
44: 68 : SexoutLoversBed.esp
45: 69 : SexoutCompanions.esp
46: 70 : SexoutRapist.esp
47: 71 : 11K2_Tops Pool.esp
48: 72 : Northern Passage Cave Entrance.esp
49: 73 : C2O_PantsThongUnderwear.esp
4A: 74 : VegasVariations.esp
4B: 75 : Primm Reputation Restored.esp
4C: 76 : ILO - NVWillow.esp
4D: 77 : ILO - YUP Patch.esp
4E: 78 : BodyMorph.esp
4F: 79 : RaceBodyMorph.esp
50: 80 : BodyMorphSelector.esp
51: 81 : RemoveWorkstationNeeds.esp
52: 82 : AMS.esp
53: 83 : Decrucifixion.esp
54: 84 : Uncut Bison Steve Trees.esp
55: 85 : Decrucifixion - More Victims.esp
56: 86 : bzArmour.esp
57: 87 : Interior Lighting Overhaul - Ultimate Edition.esp
58: 88 : ILO - GS Shack.esp
59: 89 : FNVLODGen.esp
5A: 90 : tmzLODadditions.esp
5B: 91 : Feng Shui NV.esp
5C: 92 : Level100PerkPerLevel.esp
5D: 93 : NevadaSkies.esp

 

 

Edited by eflat0
Link to comment
  • 2 weeks later...
On 6/17/2021 at 10:15 AM, dborg2 said:

eflat0, do you have the latest Sexout Common Resources. Neutron made changes to it, so that the 'add third party support' script always runs and loading a save game (and  new game)

 

Thanks Yep, I grabbed that... opened up the perks in it again - playable/not hidden and of course the interface icons. (Seems I edit everything a slight bit). 

 

 

Link to comment
6 hours ago, Hatoc123 said:

Heres A Clearer Image

The error occurred in the SpunkSpOrgasmScpt script. I think ? Right in here:

 

if iStage == 7 ; get physprotection vol spread, handle big crits
    if rTarget.NX_GetEVFl "SCR:fProtectionCondomF" || rTarget.NX_GetEVFL "SCR:fProtectionAPFI"
        PrintD "SpunkSpOrgasm, 7:phys protection detected"
        if eval -1 < (ar_find sv_species SpunkVARZ.ar_bigcrits)
            PrintD "SpunkSpOrgasm, 7: destroying phys protection, species '" + $sv_species + "'"
            NX_ClrEVFL "SCR:fProtectionCondomF"
        elseif eval 0 < ar_size ar_spread
            rTarget.call SpunkFuCheckPhysConSpr sv_loc ar_spread
        else
            let ar_spread := rTarget.call SpunkFuCheckPhysCon sv_loc fVol
        endif
    endif
    if eval sv_loc == "Vagina"
        if eval -1 < (ar_find sv_species SpunkVARZ.ar_bigcrits)
            if eval !(ar_spread)
                let ar_spread := ar_map "Vagina"::fVol
            endif
            let ar_spread["Cervix"] := (0.1 * ar_spread["Vagina"])
            let ar_spread["Vagina"] *= 0.9

            call SpunkFuDBArDump ar_spread
        endif
    endif
    let iStage := 8
    return
endif
 

Anyway, it's not going to really break anything...  

Link to comment
15 hours ago, eflat0 said:

The error occurred in the SpunkSpOrgasmScpt script. I think ? Right in here:

 

if iStage == 7 ; get physprotection vol spread, handle big crits
    if rTarget.NX_GetEVFl "SCR:fProtectionCondomF" || rTarget.NX_GetEVFL "SCR:fProtectionAPFI"
        PrintD "SpunkSpOrgasm, 7:phys protection detected"
        if eval -1 < (ar_find sv_species SpunkVARZ.ar_bigcrits)
            PrintD "SpunkSpOrgasm, 7: destroying phys protection, species '" + $sv_species + "'"
            NX_ClrEVFL "SCR:fProtectionCondomF"
        elseif eval 0 < ar_size ar_spread
            rTarget.call SpunkFuCheckPhysConSpr sv_loc ar_spread
        else
            let ar_spread := rTarget.call SpunkFuCheckPhysCon sv_loc fVol
        endif
    endif
    if eval sv_loc == "Vagina"
        if eval -1 < (ar_find sv_species SpunkVARZ.ar_bigcrits)
            if eval !(ar_spread)
                let ar_spread := ar_map "Vagina"::fVol
            endif
            let ar_spread["Cervix"] := (0.1 * ar_spread["Vagina"])
            let ar_spread["Vagina"] *= 0.9

            call SpunkFuDBArDump ar_spread
        endif
    endif
    let iStage := 8
    return
endif
 

Anyway, it's not going to really break anything...  

You sure I'm just concerned since errors arnt useally there for decoration

Link to comment

The team that works on SexoutPregnancy also checks for compatibility and issues that are related to Sexout Spunk, and if you use NX 19, the newest XNVSE and keep SexoutCommonResources/Pregnancy up to date, Sexout Spunk works fine, with only tiny issues.

 

11 hours ago, JKeeney said:

could we please get a update for this mod the required mods  that are not on this site have been updated and this mod will not work with them   

Sexout Spunk has no other requirements than SexoutNG and SexoutCommonResources so if SexoutNG and SexoutCommonResources have no issues, Spunk has no issues and if somebody on a website releases a mod that is not compatible with Sexout, than you have a choice to use, or not use that mod.

Link to comment
6 hours ago, dborg2 said:

The team that works on SexoutPregnancy also checks for compatibility and issues that are related to Sexout Spunk, and if you use NX 19, the newest XNVSE and keep SexoutCommonResources/Pregnancy up to date, Sexout Spunk works fine, with only tiny issues.

 

Sexout Spunk has no other requirements than SexoutNG and SexoutCommonResources so if SexoutNG and SexoutCommonResources have no issues, Spunk has no issues and if somebody on a website releases a mod that is not compatible with Sexout, than you have a choice to use, or not use that mod.

i get error array dose not have key anytime i sleep with someone no incompatibility issues, where would i find my log 

Edited by Reaperofthefallen001
Link to comment
1 hour ago, Arcangel64 said:

I have this installed and yet it still says -1 needs  JIP 53+, am I stupid or doing something wrong

Your version of JIP may be too recent for your version of NVSE or something like that. I can't remember the details.

 

I use JIP 55.84 with silverlock's NVSE and it works fine.

Link to comment
On 7/13/2021 at 2:22 PM, Reaperofthefallen001 said:

insatiable and experienced  

Sorry for not responding for a while. I believe these perks come from SexoutNG itself. Just like Spunk, I haven't gone into the coding of SexoutNG, so I can't tell you where these perks cause issues.

Link to comment
On 7/10/2021 at 4:26 PM, dborg2 said:

How Spunk internally works has always been a black box for me, but considering the error message, I would guess issues are caused by a perk.

Did you add a perk during your testing? and if so, which one?

 

Spunk adds and removes it's own set of perks. With each sex act it determines the type and re-adjust (adds or removes a perk) associated with the act.

 

  1.  Spunk categorizes the sex acts (generally classifying them and likely was doing so before Sexout had started classifying them beyond anal, oral and vaginal).
  2.  These are used when the enjoy toggle in the McM menu is on.
  3.  The perks are only there for flavor - they have no effect other than to appear in your perk list with some text describing sexual experiences yet coincides with  keeping track of your preferences and affects arousal.
  4. Your preferences diminish your enjoyment of the particular act over use/time... the more you perform a particular act the less you enjoy it and the less it arouses you - actually to the point where it technically speaking is no longer a "preference", and thus you may never have orgasms' from it again.   i.e. utilizing this with prostitution and/or slavery mods will eventually make the character not enjoy and even dislike sex of any type (realistic, yet detrimental due you may get horny via lust - and penalized in stats for it if that's turned on - but may never turn that around - so do not use the buffs if enjoy is on, and never ever enable the rape affect feature as every rough or dom/sub like animation is considered rape). 
  5. Spunk tracks - and may be adding and removing - these perks every sex act (keeping this throughout the game). The more you perform an act the more it becomes a preference until the perk is added, then eventually if you perform the act enough it is taken away due repetition - it's not exciting anymore - or were once raped via the same act a few times and you no longer enjoy it anymore. - it will also remove the perk from the PC as it's falls.)

 

Rubbed and Rubber are roles in SpunkVARZ.ar_roles4xp:

 

let a["Rubbed"] := "Rubber"
let a["Rubber"] := "Rubbed"

 

Script 51E30 is:

 

scn SpunkFuRemovePerk
; remove perk if no longer valid
string_var sv_role

ref rPerkP
ref rPerkN

Begin Function {sv_role}

let rPerkP := SpunkVARZ.ar_PerksPos[sv_role]
let rPerkN := SpunkVARZ.ar_PerksNeg[sv_role]

if playerref.HasPerk rPerkP
    playerref.RemovePerk rPerkP
endif
if playerref.HasPerk rPerkN
    playerref.RemovePerk rPerkN
endif

End 

 

Called from mainly: SpunkQuEnjoy and  SpunkFuEnjoyCleanup in game use. I hi-lighted (bold-italic) the statements which failed. The SpunkVARZ.ar_PerksPos and SpunkVARZ.ar_PerksNeg[sv_role] are tainted? No not really.

 

The perks are originally added for tracking in the script: SpunkFuInitVersion with a call to SpunkFuArPopPerks and there is no perk assigned to Rubbed  or Rubber so there are no perks to remove in these cases. 

 

i.e. It relates the roles to the perks via string keys:

 

let p["Assfucked"] := SpunkPPAssfucked
let p["Assfucker"] := SpunkPPAssfucker
let p["Binding"] := SpunkPPBinding
let p["Bound"] := SpunkPPBound
let p["DoggyDo"] := SpunkPPDoggyDo
let p["DoggyDone"] := SpunkPPDoggyDone
let p["Dom"] := SpunkPPDom
let p["Fingered"] := SpunkPPFingered
let p["Fingerer"] := SpunkPPFingerer

 

So, under old xnvse had these SpunkVARZ.ar_PerksPos[sv_role] and SpunkVARZ.ar_PerksNeg[sv_role] "may had evaluated to null" and in this case yields failure instead? I do not know as I had shut off enjoy a while ago. If the former is the case the checking of sv_role via 

 

scn SpunkFuRemovePerk
; remove perk if no longer valid
string_var sv_role

ref rPerkP
ref rPerkN

 

Begin Function {sv_role}

 

if eval Ar_HasKey  SpunkVARZ.ar_PerksPos sv_role && eval Ar_HasKey SpunkVARZ.ar_PerksNeg sv_role  ; or however you check if a key exist

 

    let rPerkP := SpunkVARZ.ar_PerksPos[sv_role]
    let rPerkN := SpunkVARZ.ar_PerksNeg[sv_role]

    if playerref.HasPerk rPerkP
        playerref.RemovePerk rPerkP
    endif
    if playerref.HasPerk rPerkN
        playerref.RemovePerk rPerkN
    endif

endif

 

End

 

in the  function SpunkFuRemovePerk may be worth testing?

 

To answer some questions:

 

 How did the error occur?

 

answer: some newer versions of xnvse not only redefine arrays - opcode commands react differently, but I have also seen some xnvse versions clean arrays up, making some of them "non-persistent". I assume part of their new 'automatic' garbage collect which can affect many older mods - the C++ code around arrays and strings between 6.x.x  and 5.x.x are like night and day. Sometimes the array is skewed or malformed (created in a previous xnvse version  or created incorrectly in the first place).

 

 Does the error have a detrimental affect?

 

 answer: No, other than rendering the feature of assigning/reassigning spunk perks (and enjoyment to some extent) in functionality. In the case of Rubbed and Rubber it hurts nothing because there are really no related perks to remove for them... and the code goes merrily on it's way - not a show or code stopping error.

 

For those of you with issues here:

 

  1. On older saves the enjoy feature may be rendered useless
  2. The cum and sperm tracking may also be somewhat faulty at times - particularly if you're attempting bestialities or the likes (not my cup of tea).
  3. Neither of these play much significance unless used with mods such as pregnancy for such things or spunk xp. The errors have no ill effect game-wise outside those functionalities.

What someone may do is reset the entries in spunk to see if that recreates things correctly.

Edited by eflat0
Link to comment
On 7/12/2021 at 2:59 PM, bicobus said:

Your version of JIP may be too recent for your version of NVSE or something like that. I can't remember the details.

 

I use JIP 55.84 with silverlock's NVSE and it works fine.

I think there is a new jip just posted today or yesterday.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • 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