Jump to content

Recommended Posts

Posted (edited)
21 minutes ago, Monoman1 said:

Blasphemy! 

 

Well take a look then see if you can figure it out as there's really in this refactored code that DF_XYZ wrote on Nexus Mods not much if any comments documenting what each section does. All you have is the variables, and each individual command, property, procedure and function call. So you would need to look up or know cold ("exceptionally") well the CK and Papyrus. If someone doesn't comment content (code) and doesn't know Time Flies like its author, then no one can know quickly and/or easily what it does.

 

I have tried to read and figure it out but with very little if any docs makes this hard going.

 

The code DF_XYZ wrote can go in for the award of how to make what you create, difficult to understand so if it doesn't mention its workings on for sure that it takes value (cost) and weight into account. The only option is to look at the code and open the plugin up in CK or xEdit.

 

Though it make just randomise the time taken, though on a scripting level. Time Flies is a modified version of Living Takes Time so if that one does then this one may too, but Time Flies is a modification of it so can be an unknown.

 

I really don't like it when code has very little commenting (documentation), or reference you can of course endeavour to work it out but, no documentation and not being the person or people who wrote it doesn't aid in figuring it out. 

Edited by Leoosp
Posted
4 minutes ago, Leoosp said:

Well take a look then see if you can figure it out

Can't really afford the time. 

 

Open all scripts in notepad ++, CTRL + F and search for

GetWeight

GetGoldValue

 

No mention of either = unlikely it's taken into account unless there's some SKSE shenanigans going on. 

 

Posted (edited)

SKSE is involved in the requirements (dependencies), but no SKSE dll plugin present though it's influence may be not obvious.

 

With no mention of GetWeight and GetGoldValue it looks like it doesn't. But it get's item name and type from items.

 

However it's recommended to use CACO with it just like Living Takes Time and Time Passes.

Edited by Leoosp
Posted
6 hours ago, Monoman1 said:

Yea.

Piercing monitor needs to be on for piercings to work properly. Don't know why the default is off. 

 

It defaults to off because it's very script intensive. The user is supposed to decide which holes they want to monitor (or just leave them all on if they have a more high end rig).

Posted
2 hours ago, Balgin said:

 

It defaults to off because it's very script intensive. The user is supposed to decide which holes they want to monitor (or just leave them all on if they have a more high end rig).

Yea i figured. Got to say, I feel like there's a lot of yps that could (and should) have been event based. I don't mean any disrespect. I'm glad to have yps. But there's way too much reliance on that massive regular update chunk. I'm sure there are things that would absolutely need regular updates (hair in particular) but I still think it could have been cut way back. 

 

A few years ago I'd be tempted to try but it'd probably be easier to start from scratch altogether and I think I just wouldn't have the momentum to pull it off now. 

Posted

@Monoman1 I don't know if this will be of any interest to you, or if you can do anything about it, but here goes. The cumslut job never worked for me, not since day one and no update changed it. Today I decided that enough is enough and I'm going to get this quest even if I have to fuck up every save.

In theory requirements have been met, got the forced swallowing dialogue, then received "father is pleased I swallowed his cum", and then - obviously - nothing happens.

pchsJobCumSlut = 1; pchsFatherCumSlut = -1; pchsPcCumslut = 1; timestamp = 5,29 pchsCumSlutQuest not enabled, stopped, stage 0.

After using setstage command I immediately got forcegreet, which seemingly is supposed to appear after sex scene (I never got it in earlier playthoughs).

Don't know if this issue is unique to my setup, however I tried to solve it multiple times and the only thing that worked is console commanding.

Posted
14 hours ago, Monoman1 said:

I'd be tempted to try but it'd probably be easier to start from scratch altogether

It's not the most helpful but I would be over here cheering you on.

Posted
3 hours ago, kapibar said:

pchsCumSlutQuest not enabled, stopped, stage 0.

Think that's expected. This quest does not handle the introduction of forced cum swallowing. I think it handles voluntarily drinking cum. 

3 hours ago, kapibar said:

In theory requirements have been met, got the forced swallowing dialogue,

This is handled by quest pchsCumDrinkerQuest. 

 

This appears to be the relevant code: 

Spoiler


Event OnInit()
	RegisterForModEvent("_SLS_PlayerSwallowedCum", "On_SLS_PlayerSwallowedCum")
EndEvent

Event On_SLS_PlayerSwallowedCum(Form akSource, Bool DidSwallow, Float CumAmount, Float LoadSizeBase, Bool IsCumPotion)
	Utility.Wait(1.0) ; Not priority
	If !DidSwallow && !IsCumPotion
		If pchsFather.HasLos(PlayerRef) || (PlayerRef.GetDistance(pchsFather) < 1000.0 && PlayerRef.GetCurrentLocation().IsSameLocation(pchsFather.GetCurrentLocation()))
			; Player didn't swallow cum and Father is nearby
			
			If pchsAlwaysSwallows.GetValue() ; Player should always drink cum
				Fav.ModStat("Father is angry I didn't drink his cum", Menu.BaseFavourLoss, Depravity = 0.0, Submission = 0.0, Sender = Self)
			
			Else ; Introduce
				StorageUtil.AdjustIntValue(Self, "pchsPlayerSpatCum", 1)
				If StorageUtil.GetIntValue(Self, "pchsPlayerSpatCum", Missing = 0) >= 3
					pchsAlwaysSwallows.SetValue(1.0)
					Debug.MessageBox("Just as I'm about to withdraw my lips from around his cock I feel father's hands on the back of my head, roughly pushing me deeper. I try to pull away but it's already too late.\n\nHis cock is past the entrance of my throat when he blasts his first load, straight into my stomach. Father then quickly draws my head back far enough that the tip of his cock rests on my tongue. And there he holds me with my head tilted back while his cock slowly fills my mouth with slimy cum.\n\n'Don't you dare spill a drop princess.'")
					StorageUtil.UnSetIntValue(Self, "pchsPlayerSpatCum")
					StorageUtil.SetFormValue(Self, "pchsPlayerSpatCumActor", akSource)
					RegisterForModEvent("HookAnimationEnd", "OnAnimationEnd")
				EndIf
			EndIf
		EndIf
	EndIf
EndEvent

Event OnAnimationEnd(int tid, bool HasPlayer)
	UnRegisterForModEvent("HookAnimationEnd")
	Utility.Wait(1.0)
	Sexlab.OpenMouth(PlayerRef)
	(Self.GetNthAlias(0) as ReferenceAlias).ForceRefTo(pchsFather)
	pchsFather.MoveTo(PlayerRef, 75.0 * Math.Sin(PlayerRef.GetAngleZ() + 180.0), 75.0 * Math.Cos(PlayerRef.GetAngleZ() + 180.0))
	pchsFather.EvaluatePackage()
EndEvent
data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

So it sounds like you're getting the orgasm event as expected but either the animation end event isn't firing for some reason or the FG alias isn't being filled. 2 possible issues: 

 

1. Less likely but the registration for AnimationEnd is later in the code. It's possible the animation end event happens before registration occurs but I think if that were the case you'd simply get the approach at the end of your next sex scene. I could register slightly earlier. Honestly it shouldn't make a huge difference at all unless your script engine is buried with active/suspended scripts. 

 

2. More possible maybe - the FG alias isn't being filled. 'Allow reserved' is not flagged on the quest. It can't be flagged because the quest is 'start game enabled' (which seems a bit stupid bethesda...). 

 

After you get that dialogue box about being forced to swallow do:

'sqv   pchsCumDrinkerQuest'

Do it several times between the message and the end and after the animation. Father should be filled into alias 0. If not this would explain it.

 

I would love to know what annoying mod is reserving father in the first place...

 

I'll see if I can flag allow reserved in TesEdit instead of the CK. 

Posted (edited)
On 11/15/2021 at 7:33 PM, kapibar said:

I don't know

Try this: <snip>

 

I've used TesEdit to flag 'Allow reserved' but it's greyed out in the CK so I don't know that the game will respect it. I've also added a couple of debug messages to help you identify the issue. 

 

Note that this version of WT contains several UNFINISHED and UNTESTED things so it should only be used by kapibar and then only just to identify this particular problem. I should not see more than one download...

 

@kapibar

Using your current version get a save just before you begin the sex that fires the forced swallowing. Then install this version and see what happens. Use the sqv command above to check. If it works you should go back to your old version and save. And all you need to do is flag the alias on that quest as 'Allow reserved'. 

 

You should get: 

1. Forced swallow messagebox. 

2. Once the animation ends you should get "Animation END"

3. And finally "Alias FILLED" at which point father should be in alias 0 using sqv from above. 

Edited by Monoman1
Posted

I recall in one of the version change notes there was a mention of added extra SLSO enjoyment when having sex with father. Is this still in effect?

Posted
27 minutes ago, vocal said:

I recall in one of the version change notes there was a mention of added extra SLSO enjoyment when having sex with father. Is this still in effect?

Don't recall that.

There is minimum arousal applied before sex. 

Posted (edited)
On 11/16/2021 at 12:52 AM, Monoman1 said:

You should get: 

1. Forced swallow messagebox. 

2. Once the animation ends you should get "Animation END"

3. And finally "Alias FILLED" at which point father should be in alias 0 using sqv from above. 

Alright, tried it, got both messages. The dialogue ends with "now get back to work my little cumbunny".

sqv pchsCumDrinkerQuest @ enabled, running, current stage 0 on both versions, before and after the dialogue. Made sure to do two more blowjobs just to be safe (that doesn't sound fucked up at all) and nothing changes.

Any ideas on further steps?

Edited by kapibar
Posted (edited)
4 hours ago, kapibar said:

Any ideas on further steps?

Oookay.

 

Let's try this: <snip>

Again this version is broken in several ways and should only be used for troubleshooting. 

 

On every game load you should get a variable display "pchsWtCumSlutIntro"

This variable is the state of the approach. 

1: Primed. It's set to 1 on new games. Waiting for a cum swallow event

2: Fired - The PC swallowed cum - begin the FG. 

-1: This means the event has already passed and the variable has been unset (unloaded to save memory as it's of no use any more). If it's at this then you'll have to go back further. 

 

Then when you swallow cum during a scene and after the animation finishes you should get "Started Cum Slut Quest" Messagebox. 

 

Do 'sqv   pchsCumSlutQuest' 

At this point the quest should be running and father should fill the first 2 aliases and the player fills the third. 

Edited by Monoman1
Posted (edited)

On load var pchswtcumslutintro @ 1
sqv pchsCumDrinkerQuest @ enabled, running, current stage 0

 

Animation

 

Pop up:
sqv pchsCumDrinkerQuest @ enabled, running, current stage 0

 

After dialogue:
sqv pchsCumDrinkerQuest @ enabled, running, current stage 0

 

Dialogue ends with "now get back to work my little cumbunny"

 

-> save
-> load

 

On load var pchswtcumslutintro @ 2
sqv pchsCumDrinkerQuest @ REF 'FatherREF' -> none enabled, running, current stage 0

 

50 minutes ago, Monoman1 said:

Then when you swallow cum during a scene and after the animation finishes you should get "Started Cum Slut Quest" Messagebox.

No messagebox after the animation.

 

@Monoman1 edit:

 

On load var pchswtcumslutintro @ 1
sqv pchsCumSlutQuest @ REF 'FatherREF'->none
'CumFilter' -> none
'PlayerAlias' ->none
not enabled, stopped, current stage 0

 

Animation

 

Pop up:
sqv pchsCumSlutQuest @ REF 'FatherREF'->none
'CumFilter' -> none
'PlayerAlias' ->none
not enabled, stopped, current stage 0

 

After dialogue:

sqv pchsCumSlutQuest @ REF 'FatherREF'->none
'CumFilter' -> none
'PlayerAlias' ->none
not enabled, stopped, current stage 0

Dialogue ends with "now get back to work my little cumbunny"

-> save
-> load

 

On load var pchswtcumslutintro @ 2
sqv pchsCumSlutQuest @ REF 'FatherREF'->none
'CumFilter' -> none
'PlayerAlias' ->none
not enabled, stopped, current stage 0

Edited by kapibar
Posted

 

10 minutes ago, kapibar said:

No messagebox after the animation.

Different quest this time: Do 'sqv   pchsCumSlutQuest

Please recheck or edit your post with the same results

Posted
22 minutes ago, kapibar said:

Done. Don't know if you got notification, so... I'll delete this post later to not clutter the thread.

Ok so just to be clear you're not getting 'Started Cum Slut Quest'?

And how is the sex scene being started? Regular sex or apology sex?

Posted
4 minutes ago, Monoman1 said:

Ok so just to be clear you're not getting 'Started Cum Slut Quest'?

And how is the sex scene being started? Regular sex or apology sex?

@1 - nope. No message box.
@2 - the latter, apology sex.

Posted (edited)
4 hours ago, kapibar said:

@1 - nope. No message box.
@2 - the latter, apology sex.

This is a real head scratcher...

Try this: <snip>

 

Seems like the animation end event is not firing...

I've added messageboxes to regular and apology animation end. If that doesn't show up then there's something really shit going on...

Post a pic please. 

Edited by Monoman1
Posted
29 minutes ago, Monoman1 said:

Seems like the animation end event is not firing...

I've added messageboxes to regular and apology animation end. If that doesn't show up then there's something really shit going on...

Post a pic please. 

There's actually no pic to post. Like you predicted - something really shitty's going on. I got no messagebox except the one on load and - of course - the one after the scene.

But - and maybe this will help - there's something fucky about the forcegreet itself. After the swallowing sound the dialogue box is viewed for a fragment of a second and then it disappears. Usually I have to dig the forcegreet via initiating dialogue. It not always happens, but more times than not - it does.

Also, this is (at the moment) the only issue with any mod I have. Everything else is fine and dandy. Even Wartimes itself goes smoothly. It's just this one fucking quest.

Posted (edited)
11 minutes ago, kapibar said:

Nope.

MMmm. 

Install it and try again. I'll bet my hat it's the reason. It doesn't look like there's any provision for non slso. 

Would explain a lot. Why I've never seen it and most people don't have the problem. 

Edited by Monoman1

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...