Jump to content

[Elin] [Mod] More Lovin' Library Reworked - Adult content framework


Recommended Posts

Posted (edited)
On 5/16/2026 at 11:13 PM, JustHare said:


Thanks for clarification!
That skill does sound quite cool, I thought BetterSuccubus just rebalances a few things and adds a couple of flavour skills, but there's surely more into it. Which is good, but also bad, because, I reckon, I'll have a hard time If I'll try to create compatibility patch with BS in the future.

 

I would describe BetterSuccubus like this: If every game mechanic was a cog, then BetterSuccubus makes every cog related to succubus gameplay user-configurable. Not just multiplier variables, but on/off toggles for whole features.

 

Here is what's configurable (pseudocode):

 

Quote

DrainSkillRaiseToggle
DrainSkillPotentialRaiseToggle
DrainSkillRaiseMul

 

DrainMultiplier
DrainHPToggle
DrainMPToggle
DrainSTToggle

 

DrainHungerToggle
DrainHungerMul

 

DrainKillRefillsHPToggle
DrainKillRefillsMPToggle
DrainKillRefillsSTToggle

 

CharmAbilityToggle
TurnHostileOnCharmFailToggle
HostileActsBreakCharmToggle
PreyRaisesAffinityToggle


SexLengthTurns (same feature as your mod)

 

AllowPreyWithoutSleepToggle

(Target still must be nonhostile, which is where the new Charm ability comes in. Gameplay-wise, this effectively replaces the core of succubus gameplay: Instead using the dreambug/larva to subdue NPCs, you charm them with magic in a CHA-contest. Roleplay-wise, i like this mechanic far better than the dreambug approach)

 

DreambugTeleportToTargetToggle
DreambugMakeTargetSleepToogle
DreambugSTCostMul

 

NPCMilkAndEggOverrideToggle
NPCMilkChanceDiv (per gender)
NPCEggChanceDiv (per gender)
NPCFertChanceDiv (per gender)

 

PCMilkAndEggOverrideToggle
PCMilkChanceDiv (per gender)
PCEggChanceDiv (per gender)
PCFertChacenDiv (per gender)

 

 

 

So as you can see, it's like a "Make Your Own Succubus Mechanics" toolkit. 

 

I cannot be entirely sure, but from what i have observed interaction between BetterSuccubus and your mod appears to follow these rules:

 

Drain Multipliers: Conflict by double application/overlap. No actual errors or feature-breakage, but the effects of both mods get applied.

 

Charm & Prey Mechanics: Clean seperation. BetterSuccubus takes precedence and your mod does nothing on prey/seduce sex.

 

Pregnancy/MilkEgg Mechanics: Clean seperation for PC, unsure about NPCs. For PC the following rules seem to apply: If sex is prey/seduce, then BetterSuccubus Milk/Egg mechanics apply, and your mod does nothing. If sex is NOT prey/seduce, then your pregnancy mechanics apply, and BetterSuccubus milk/egg settings do nothing.

 

EDIT: I wanted to make the codebox smaller and fix the unneeded linebreaks, but the forum software does not let me edit the codebox after posting it. Probably an incompatibility with my 3 years old browser. That's not my problem: There was a time when websites were designed for maximum compatibility, not "support the latest cool thing".

 

EDIT: Tried to turn it into a spoiler, and the forum software decided to eat ALL linebreaks. So now it's a fucking quote. Best i can offer. Fuck this software.

Edited by bitnuke
Posted
On 5/20/2026 at 6:40 PM, bitnuke said:

If every game mechanic was a cog, then BetterSuccubus makes every cog related to succubus gameplay user-configurable. Not just multiplier variables, but on/off toggles for whole features.

BS is transpiler-heavy, it rewrites vanilla bytecode directly, which means it's fragile against anything else that also touches those same methods.
On the opposite, MLLR just intercepts calls to vanilla methonds and reroute them to MLLR's own methods, without patching them (the exceptions are methods for "CanBecomeMama" checks, genetic patches for incest and pregnancy tick simulation).

Nerd stuff goes down there, so beware:

 

On 5/20/2026 at 6:40 PM, bitnuke said:

SexLengthTurns (same feature as your mod)

TL;DR: Not quite the same if we're going to nerd about it, BS's sex length setting does nothing when MLLR is intercepting. 
 

BS transpiles maxProgress directly into AI_Fuck.Run() with the help of working with IL, while MLLR just defines phase thresholds internally, and never touches maxProgress itself. There is similar feeling, sure, but if both are active, BS's transpile fires at load time and MLLR's interception means the patched vanilla code never actually runs and gets replaced with MLLR's version.

That's a nerd stuff, really, just wanted to clarify that.

 

On 5/20/2026 at 6:40 PM, bitnuke said:

Charm & Prey Mechanics: Clean seperation. BetterSuccubus takes precedence and your mod does nothing on prey/seduce sex.

When MLLR intercepts, the vanilla body never executes, so BS silently does nothing. On prey/seduce sex, MLLR currently doesn't intercept these variations (AFAIK they are categorized as Prey/NTR types of Sex, may be wrong here), so vanilla runs and BS fires normally.

 

On 5/20/2026 at 6:40 PM, bitnuke said:

Drain Multipliers: Conflict by double application/overlap. No actual errors or feature-breakage, but the effects of both mods get applied.

Kinda same goes here, vanilla runs (patched by BS), then MLLR's finish postfix also fires with it's own multipliers, and that's why there's an overlap.

 

On 5/20/2026 at 6:40 PM, bitnuke said:

Pregnancy/MilkEgg Mechanics: Clean seperation for PC, unsure about NPCs. For PC the following rules seem to apply: If sex is prey/seduce, then BetterSuccubus Milk/Egg mechanics apply, and your mod does nothing. If sex is NOT prey/seduce, then your pregnancy mechanics apply, and BetterSuccubus milk/egg settings do nothing.

That's... probably as you described, I haven't looked into it for a whole month, so I'll need to revisit that feature.

MLLR has its own pregnancy system, same goes with breastfeeding, without any "pregnancy-eggs" from vanilla or requirement for a bottle of milk to feed the child. MLLR's breastfeeding hook only triggers on the 
MotherMilk variation specifically and is about child growth, not production (as it is in BS with calls to vanilla MakeEgg/MakeMilk methods). And the same logic applies for NPCs too.

---

So, putting all that nerd stuff aside, I'll see what I can do about the problems you've mentioned earlier.

I guess I'll have to add compatibility patch for BetterSuccubus. Because I'm playing Elin without this mod, I can't guarantee that all is going to work perfectly, but at least I'll patch the problems with charm and double-drain.

Posted (edited)

Potential bug (reproducable, but not fully tested):

 

If a child that is currently assigned to a homebase is "permanently deleted" via the childmanager, then the child continues to appear in a greyed-out state on the resident board. This "zombie-resident" does take up a resident slot.

 

I have not tried waiting to see if it gets cleaned automatically over time. Talking to the child resident first and dismissing it (banish), then permanently deleting it, prevents this issue.

 

I see two solutions here: #1. Handle resident cleanup yourself. #2. If the player requests deletion, check if the child is a resident. If yes, refuse deletion and tell the player to dismiss it first.

 

---

 

About a BS-patch: Most of the issues really just seem like a matter of information and UI-feedback to me. For example, if BS is detected, you could just put an infobox in the config UI, informing the player that all prey-type sex will be handled by BS, and that your mod will do nothing in those events.

 

The only real conflict - at least with current mod versions - is drain effects. If technically feasible, i would prefer if this mod simply did not apply drain effects on prey/seduce/mischief, if BS is detected. Because then the logic is super clean and simple: BS handles prey/seduce, and you mod everything else. BS has far more flexible drain-settings anyways, so this way each mod is responsible for what it's best at.

 

The catch of course is: The rape mechanic in this mod currently has no real purpose other than roleplay. I imagine you are planning to expand it in the future with more complex mechanics, especially for succubus? If yes, then we have an actual feature collision, and a decision would need to be made which model is used. In fact, BS would be kinda redundant then: Your mod already has a better pregnancy model. If in the future it also provides superior drain mechanics, then why use BS at all?

Edited by bitnuke
Posted
10 hours ago, bitnuke said:

I see two solutions here: #1. Handle resident cleanup yourself. #2. If the player requests deletion, check if the child is a resident. If yes, refuse deletion and tell the player to dismiss it first.


Sounds good, I'll look into it.
 

10 hours ago, bitnuke said:

If technically feasible, i would prefer if this mod simply did not apply drain effects on prey/seduce/mischief, if BS is detected.

It is possible to implement, and maybe it'll be that way, at least in the first version of the compatibility patch for BS.
 

10 hours ago, bitnuke said:

I imagine you are planning to expand it in the future with more complex mechanics, especially for succubus?

Not so much when I first implemented it, I've added just to replace Elin's Mischief, so that MLLR would handle all the sex thingies, but I guess I'll have to expand on it in the future. I'm not going to promise anything major, like BS did, though. I just wanted to create Elin's version of RimJobWorld.

Posted

 

More Lovin' Library Reworked 1.12.2

Data format

  • JSON stays the primary format for SexTypeData_*.json and SystemDialogues.json.
  • Added an alternative Excel format for SexTypeData.xlsx (two sheets: SexTypes and Lines keyed by sex_type_id + kind + target + lang + phase) and SystemDialogues.xlsx (one sheet Dialogues with topic_id / lang / text). lader picks JSON first and only falls back to XLSX if no JSON is present, so mixing within one mod isn't supported ( sowwy :( ).
  • Modder templates for both formats live in package/Data/Examples/.
  • Modding guide update in MODDING.md.

Prostitution

  • Changed prostitution price logic, it now mirrors Elin's logic completely and is no longer that overpowered

Text

  • Text has been simplified, rose prose removed.

Succubus

  • Separated succubus-related options into SuccubusConfig, with separate Succubus section in Mod Options.
  • Added Dream Larva affinity bypass feature. When enabled (default), NPCs with Dream Bug in their inventory will consent to sex regardless of affinity level. Configurable.
  • Succubus drain is configurable now, with ability to disable/enable during consensual sex. Consensual sex with succubi with succubus drain disabled will use normal consensual text and mechanics.
      Rape/hostile encounters will still use succubus-specific content regardless of this setting.

Note: Updates on LoversLab can be very late. I post mainly on Discord.

MoreLovinLibraryReworked_1.12.2.zip

Posted

Succubus was kinda made for this. The fact Elin has a legit sex demon that actually drains skill potential through fucking (which sounds like this is a less lethal version of cum extraction), kinda proves Elona wasn't a one time crack marathon. The dev is always high as a kite.

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   1 member

×
×
  • Create New...