Jump to content

SoulGem Oven 4: Integration Fork


Recommended Posts

Posted

Is there a console command for:

 

setting all male semen on/off

setting all  females milk and gems on /off

 

The menu in the MCM does not work for me, even if i clean the save.

Posted
2 hours ago, monty359 said:

Is there a console command for:

 

setting all male semen on/off

setting all  females milk and gems on /off

 

The menu in the MCM does not work for me, even if i clean the save.

What do you mean with "does not work". Mcm broken or settings not getting applied?

 

Posted (edited)
8 hours ago, Murphiee said:

What do you mean with "does not work". Mcm broken or settings not getting applied?

 

Setting are not getting applied. The menus and the description are good. For some reason all male and female have everything, but inflation deactivated after clean save. I ticked it in the menu the options to (On), no effect in game. I still can activate every NPC one by one with command spell and it works, but is tedious.

 

Is it possible to do it with a console command for all npcs?

 

Thanks

Edited by monty359
Posted
6 hours ago, monty359 said:

Setting are not getting applied. The menus and the description are good. For some reason all male and female have everything, but inflation deactivated after clean save. I ticked it in the menu the options to (On), no effect in game. I still can activate every NPC one by one with command spell and it works, but is tedious.

 

Is it possible to do it with a console command for all npcs?

 

Thanks

not sure you can actually clean all parts of sgo4 from a save, there is no console command to set all actors off/on.

Posted
28 minutes ago, Murphiee said:

not sure you can actually clean all parts of sgo4 from a save, there is no console command to set all actors off/on.

 

Any idea, what i could do, to save the play through?

Posted
3 hours ago, monty359 said:

 

Any idea, what i could do, to save the play through?

Manually toggle scaling on/off for select actors. or downgrade to previous version before you decided to update mid game, (this will also require going back to a previous save)

Posted (edited)
On 11/11/2022 at 4:55 PM, applesandmayo said:

Scrotum scaling seems to break with this slif patch. I also don't see any instance where scrotum scaling is registered in SLIF.

Oh, I didn't test that because I don't use it. I'll update the patch to the newest version and see if there's an easy fix.

 

On another note: Does anyone here know if someone has made a voice pack for this mod?

Edited by eldr3d
Posted (edited)

It wasn't clear in descriptions how I'm suppose to get the milk or gems from an NPC.  Just have sex when G=100%?

Do I need Milk Economy to get the milk? 

 

Is "insertion" different from simply having sex? 

Edited by Good Provider
Posted
1 hour ago, eldr3d said:

Oh, I didn't test that because I don't use it. I'll update the patch to the newest version and see if there's an easy fix.

 

On another note: Does anyone here know if someone has made a voice pack for this mod?

Thank you!!

Posted
33 minutes ago, eldr3d said:

Changelog saying "Requires new game" means if I want to use 1.6.4 I have to start a new save? Just want to make sure.

Generally that is what Requires new game means

Posted (edited)

SLIF Patch for version 1.6.4

Jump to other versions

I've updated the SLIF patch to version 1.6.4. This update contains a potential fix for node inflation (opposed to morph inflation, which worked fine from day 1) which should mostly affect the scrotum, as that is the only part that doesn't use morphs by default.

@applesandmayo It still doesn't work on my machine, but after debugging an issue that doesn't impede my own playstyle for hours, I've given up. However, the SLIF debug menus suggest that my patch is interfacing correctly with SLIF (all the values arrive correctly). So it might just work on your side, might just be a configuration issue of my own. If it doesn't, please try the workaround variant I've also included. It disables SLIF integration for node scaling. Alternatively, you could search for a male body that has a scrotal bodymorph, I'm sure there is such a thing.

 

 

SGO4 Integration Fork SLIF Patch 1.6.4.zip SGO4 Integration Fork SLIF Patch 1.6.4 - Ugly Node Scaling Workaround.zip

Edited by eldr3d
Posted
37 minutes ago, bubba999 said:

As soon as I activate SGO my girls body weight changes to very skinny. Is there a way to stop this from happening?

Sounds like a conflicting mod, first time im hearing this problem so all i can suggest is trying on a new save with any custom configs removed.

13 hours ago, eldr3d said:

Changelog saying "Requires new game" means if I want to use 1.6.4 I have to start a new save? Just want to make sure.

Yes, or get really good at cleaning savefiles (not suppported)

 

15 hours ago, Good Provider said:

It wasn't clear in descriptions how I'm suppose to get the milk or gems from an NPC.  Just have sex when G=100%?

Do I need Milk Economy to get the milk? 

 

Is "insertion" different from simply having sex? 

Enable the mod in MCM, you will get a spell power, use it on an npc to initiate extract.

Insertion is manual insertion of gems, guarantees incubation.

Posted (edited)

Added the list and issue tracker to main post if anyone is interested.

Edit: Apparently its gone now for some reason. will make a new list.

Edited by Murphiee
Posted
11 hours ago, eldr3d said:

SLIF Patch for version 1.6.4

Jump to old post (v1.6.3)

I've updated the SLIF patch to version 1.6.4. This update contains a potential fix for node inflation (opposed to morph inflation, which worked fine from day 1) which should mostly affect the scrotum, as that is the only part that doesn't use morphs by default.

@applesandmayo It still doesn't work on my machine, but after debugging an issue that doesn't impede my own playstyle for hours, I've given up. However, the SLIF debug menus suggest that my patch is interfacing correctly with SLIF (all the values arrive correctly). So it might just work on your side, might just be a configuration issue of my own. If it doesn't, please try the workaround variant I've also included. It disables SLIF integration for node scaling. Alternatively, you could search for a male body that has a scrotal bodymorph, I'm sure there is such a thing.

 

 

SGO4 Integration Fork SLIF Patch 1.6.4.zip 17.08 kB · 3 downloads SGO4 Integration Fork SLIF Patch 1.6.4 - Ugly Node Scaling Workaround.zip 17.18 kB · 3 downloads

I'll give both of these a shot today, thank you!! And agreed - I'd rather have it not affect the existing balls node functionality if it's not gonna work out in your desired fashion. I'll come back with some notes for both versions if that's helpful.

Posted

Full release of 1.7.

 

New things:

Gem leveling now counts incubation stages instead of gems birthed.
Gem levels are now per gem instead of a threshold, allows smoother scaling.
Added optional diminishing milk leveling returns.
Added option to allow early birthing.
Added option to toggle wether or not gem level decides gem stage birthed, if off defaults to "vanilla" Behavior.
Added thepootis12's insertion fix.

And more, mostly bug fixes.

 

New game is required.

Posted
13 hours ago, Murphiee said:

Full release of 1.7.

 

New things:

Gem leveling now counts incubation stages instead of gems birthed.
Gem levels are now per gem instead of a threshold, allows smoother scaling.
Added optional diminishing milk leveling returns.
Added option to allow early birthing.
Added option to toggle wether or not gem level decides gem stage birthed, if off defaults to "vanilla" Behavior.
Added thepootis12's insertion fix.

And more, mostly bug fixes.

 

New game is required.

 

Hello! Thanks for your work on this, and for the speed of updates :)

 

Quick question - Do you intend to implement gem capacity leveling? I've been writing it into SGO for a year or two now and reinserting into new versions using KeyActorModGemsMax - currently via the ExtractResource function. It's not a lot of work for me but just wondering if it's planned for your official vers.

 

Also - a small suggestion for an option based on the above - scaling visuals for bellies instead of to the current or max gem capacity, but to a constant. This allows a visible progression per actor and difference in gem capacity leveling between actor.

 

Anyway, regardless, much appreciate your work.

Posted
2 hours ago, xiksy said:

Gem capacity leveling and max scaling according to capacity.

 

Adding to the list.

 

If you are feeling generous, send me a snippet of your code so i can see how you implemented it.

 

Posted
14 minutes ago, Murphiee said:

 

Adding to the list.

 

If you are feeling generous, send me a snippet of your code so i can see how you implemented it.

 

 

No worries - though I'm very aware that it's quick, dirty, and probably amateurish!

 

So I was playing around, and first added a multiplicative in a mod I'm working on myself and making compatible with SGO (GemsMaxMult)

 

	StorageUtil.StringListAdd(player,"SGO4.ActorMod.GemsMaxMult","SGO4.ActorMod.GemsMaxMult.AWAGemCapacityMult",FALSE)
	Int GemsIncubated = StorageUtil.GetIntValue(player,"SGO4.Stats.Gem.Incubated")
	Float GemCapacityMult = ((MCM.gem_cap_per_incubated_mult * GemsIncubated) + 1) ; I've set a value in my own mod here around 0.05

	if GemCapacityMult > MCM.AWA_Gem_Mult_Cap ; again, limited in my own mod, I think to 4
		GemCapacityMult = MCM.AWA_Gem_Mult_Cap
	endif
	StorageUtil.SetFloatValue(player,"SGO4.ActorMod.GemsMaxMult.AWAGemCapacityMult",GemCapacityMult)
	

 

And I also experimented with implementing an addition in the ExtractResource script of SGO (GemsMax), you'll see the bits I edit I comment on:

 

			Int GemsBirthed = Main.Stats.GetInt(self.Source,Main.Stats.KeyGemsBirthed)
			Int GemsBirthedforcapacity = Main.Stats.GetInt(self.Source,Main.Stats.KeyGemsBirthed) ;modded
			Int GemLevelingThreshold = Main.Config.GetInt(".GemLevelingThreshold")
			Int GemCap = (Main.Config.GetInt(".GemLevelingCap") +-1) * GemLevelingThreshold
			
			If(GemsBirthed > GemCap)
				GemsBirthed = GemCap
			EndIf
			
			Output = Main.Data.GemStageGet(Math.floor(GemsBirthed/GemLevelingThreshold)+1)
			
			Main.Data.ActorGemRemoveLargest(self.Source)
			Main.Stats.IncInt(self.Source,Main.Stats.KeyGemsBirthed,1,TRUE)				
			
			Float GemLevelingStatsMult = Main.Config.GetFloat(".GemLevelingStatsMult") / GemLevelingThreshold * GemsBirthed
			Float GemIncFloat = GemsBirthedforcapacity / 30 ;modded
			Int GemMaxInt = Main.Util.RoundToInt(GemIncFloat)			;modded
			Main.Data.ActorModSetValue(self.Source,Main.Data.KeyActorModGemsMax,".GemLevelingCapacityAddition",GemMaxInt) ;modded
			Main.Data.ActorModSetValue(self.Source,Main.Data.KeyActorModGemsRateMult,".GemLevelingRatePenalty",Math.Pow(Main.Config.GetFloat(".GemLevelingRatePenalty"), Math.floor(GemsBirthed/GemLevelingThreshold)+1 ))			
			Main.Data.ActorModSetValue(self.Source,Main.Data.KeyActorModInfluenceGemsHealthMult,".GemLevelingHealthMult",GemLevelingStatsMult)
			Main.Data.ActorModSetValue(self.Source,Main.Data.KeyActorModInfluenceGemsMagickaMult,".GemLevelingMagickaMult",GemLevelingStatsMult)

		Else
			Output = Main.Data.GemStageGet(Math.Floor(Main.Data.ActorGemRemoveLargest(self.Source)))
			Main.Stats.IncInt(self.Source,Main.Stats.KeyGemsBirthed,1,TRUE)
			Main.Data.ActorModUnSetValue(self.Source,Main.Data.KeyActorModGemsMax,".GemLevelingCapacityAddition") ;modded
			Main.Data.ActorModUnsetValue(self.Source,Main.Data.KeyActorModGemsRateMult,".GemLevelingRatePenalty")
			Main.Data.ActorModUnsetValue(self.Source,Main.Data.KeyActorModInfluenceGemsMagickaMult,".GemLevelingMagickaMult")
			Main.Data.ActorModUnsetValue(self.Source,Main.Data.KeyActorModInfluenceGemsHealthMult,".GemLevelingHealthMult")
			
			
		EndIf

 

I also mentioned setting a constant for belly scaling. Breast and weight scaling are already cross comparable as they reference the base value and then scale as a percentage over or under it (I think??? I don't actually know what I'm doing)

 

In the ActorGemTotalPercent function of QuestDatabase, I changed the max gems variable to a 6 - very inelegant, but it appears to work! Of course could be made separate to the 'relative' option and made modifiable by the MCM, but I was lazy and 6 seemed a good number.

 

	If(Relative == TRUE)
		ValueMax = 6 * GemStages ;modded

		If(ValueMax == 0)
			Return 0.0
		EndIf
	EndIf

 

I hope this helps!

Posted
12 hours ago, applesandmayo said:

Is it safe to update from Integration Fork 1.6.2 to 1.7? I haven't updated in a bit.

mid game? doubt it. you can try but there is a 99% chance of sgo4 not working properly.

Posted (edited)
3 hours ago, ravaner said:

Recursive monitor has detected that the script is stuck in a loop. Probably something in 1.7 that is causing this cause 1.6.4 doesnt have this

Could you provide a copy of your settings file? also your latest papyrus log.

i will need both the default and custom.json files from configs\dse-soulgem-oven\settings

When is this happening? is it repeatable? the more information the better.

Edited by Murphiee

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