JustHare Posted February 22 Posted February 22 (edited) Being a fellow degenerate myself, I've been lurking for adult mods for Elin, —not just coombait sprite replacers, but actual frameworks like RJW for Rimworld—, when I stumbled upon MoreLovinLibrary by aoi_nasuko. TBH it was clanky and wasn't working properly, so I rewrote it from scratch, now with ability to build something upon it. Fair note: I suck at C#, so beware. AI was used while working too, but heavily edited. What the hell is this, you fucking perv? A framework that adds sex mechanics to Elin. Not "catching tails", like, actual sex. Rape too, consequences included. No pregnancy, though. At least for now, I'm too dumb to implement that. Current interactions supported: - Sex (if you pass the affinity check) - Rape (if you don't, set as different ability to not accidentally rape your childhood tomboy friend) Succubus race with corresponding flavor text supported. There's also a foundation for prostitution, but I'm a dumb-dumb and can't make it to work properly. Images: Spoiler Ability: Sex: Rape: I've tried to make it Elin-like, with same duration of interactions, EXP gain, affinity gain (and loss, karma too for Non-Con), consequences, like catching a disease/madness, etc. In case you want to modify any values, proceed to "Elin/BepInEx/config/somepoi.morelovinlibrary.reworked.cfg" and change any values you need. Installation Requirements: - Custom Whatever Loader Steps: Install Custom Whatever Loader from Steam Workshop Download latest release from GitGud Extract to "Elin/Package/" Launch the game I made it this way, so other ppl could build upon it, cuz all interactions, text describing latter, yapping between chars and even sounds that will be used is located in JSON file. If you want to add new text or replace it completely, use different sounds for different interactions, etc., then read this modding guide. GitGud MoreLovinLibraryReworked_1.0.0.zip Edited February 22 by JustHare "Latest release" link fixed 9
hornCyn Posted February 23 Posted February 23 you truly are the hero we needed, here hoping people expand on this and this becomes the framework for Elin. i take it your going to be expanded on other mobs like monters and animals? 1
JustHare Posted February 23 Author Posted February 23 6 hours ago, hornCyn said: you truly are the hero we needed, here hoping people expand on this and this becomes the framework for Elin. i take it your going to be expanded on other mobs like monters and animals? I guess, yeah. For now, it supports NPC and NPC-like mobs (i.e. sisters, bells, pawns). When it comes to animals/monsters like putit or goblins, there's some different kind of logic in code for them. I'll take a look into it. But don't expect (from me, at the very least) different text for each type of monsters in Elin. 1
Methos Posted February 26 Posted February 26 I'm assuming you're not going to risk the steam workshop release correct?
JustHare Posted February 26 Author Posted February 26 7 hours ago, Methos said: I'm assuming you're not going to risk the steam workshop release correct? Yeah. I don't think Steam will like the theme of the mod, with sex, and rape, and other stuff. I think it will be nuked the very next day after uploading. I could create a "safe" version, but I'm too lazy to maintain two different versions. Too much hassle for my lazy bones. 1
nicopico Posted March 2 Posted March 2 i use a steam workshop mod that uses images that you put in the mod files when you do the bird watching and succubus thing, i took the images from an rpg maker hentai game, the problem is that the mod uses a 500x500 resolution images and the resolution of the images i used were a lot larger so i had to use photoshop, and the images ended up a little bit pixelated. 1
JustHare Posted March 3 Author Posted March 3 (edited) 10 hours ago, nicopico said: i use a steam workshop mod that uses images that you put in the mod files when you do the bird watching and succubus thing, i took the images from an rpg maker hentai game, the problem is that the mod uses a 500x500 resolution images and the resolution of the images i used were a lot larger so i had to use photoshop, and the images ended up a little bit pixelated. I assume you're talking about Kawaisa Mod Picture. That is not my mod, so I can't help you with this problem. However, I will (try to) add compatibility with this mod, already in TODO. Edited March 3 by JustHare 1
JustHare Posted April 4 Author Posted April 4 (edited) More Lovin' Library Reworked 1.6.0 is out! Images: Spoiler Spoiler Spoiler Spoiler Spoiler Spoiler Spoiler --- Pregnancy Yep, it's finally here. Clunky as it is, but still. Fellow degenerates, let me introduce you to the Pregnancy system. Finally, after the sexy stuff, there's a chance that a recipient will become preg... greg... pregnant. As the pregnancy progresses, at the end of it, the birth phase begins. If the PC has been involved in conception, and if child customization is enabled (it is by default), the player can, well, customize their child before birth. Name, race (mother's or father's by default), gender, portrait, age. Or let the logic do all the heavy lifting for them. And now there's a kid. Not a spawned NPC, like, an actual kid. With linking to the PC's party, parentage title, all of that stuff. And they'll also inherit the mother's and father's average stats at the time of conception. Incest ...and that's where we advance to the risky section: incest. It is implemented, and it works. Not much I can say about it, like... Habsburgs and Alabama all over again. Ah, if the parents are relatives, there's a chance the child receives a penalty multiplier applied on top of the inherited stats, plus additional debuffs to Max HP, Max Stamina, and EXP gain. Nerdy stuff about pregnancy and incest system under the spoiler: Spoiler At the heart of the pregnancy system is "ConPregnant", a custom condition that attaches to chars who become pregnant. This condition stores all data at conception time, including: Parents UID, race ID, name Parents attribute snapshots Incest flag, by checking parent-child relationships and sibling relationships through parents UID. Conception start date for time-tracking When pregnancy duration reaches zero, the birth phase begins. For PC parents, a customization dialogue appears with a live preview of the child. For NPC parents, children spawn with default settings. The race selection in customization dialogue is very fricking sophisticated, with distinguishing between race IDs and character IDs. It also handles races with multiple characters, players can choose specific characters (including unique NPCs if enabled in config). Children inherit attributes through averaging: each attribute is calculated as (mother_value + father_value) / 2. When incest is detected and the debuff roll succeeds, children suffer: Attribute penalty multiplier (*) Max HP penalty (%) Max Stamina penalty (%) Experience gain penalty (%) Newborns are marked as global, allowing them to persist across zones and join parties. If either parent belongs to the PC's faction, the child joins it. Сhildren spawn as neutral to prevent NPCs from attacking them. Children store their parents' UIDs in their data, allowing future incest checks. Almost like a family tree, I dunno. Yeah, and all of it is configurable, enjoy your fantasy breeding simulator. Prostitution Nothing much to say, honestly. You can sell your body, and you can ask NPC to sell their body. Price is calculated from the seller's (prostitute's) CHA and END stats. Unknown (???) Gender Support Unknown gender is finally supported. For now, unknown gender is treated as futanari in flavour text. Player also can change treatment of ??? to male/female. Kawaisa Mod Picture Support Portraits are now displayed if KMP is installed, can be turned off. Unknown gender and 🍇 support added. Mod Options Support Finally, a comfy UI to config MLLR without the need to restart the game after every change. Mod Help Support ... and I can read about MLLR in-game too?! Interception Now when starting sexual interactions from the vanilla game ('catching tails'), MLLR can intercept them and use the mod's custom logic. Configurable. Config The config has been split into different sections. If you had custom values in the old config, you will need to re-apply them in the new sections. Data The SexType JSON file has been split into scenario-specific files, so you may need to revisit your custom mod for MLLR if you had one. Consent I'm not gonna sugarcoat it. There's, in fact, content inside MLLR that people may find uncomfortable to play with, and I'm not going to force it on them, so: The minimum age for sexual interactions is set at 18 by default. 🍇 is disabled by default. Prostitution is disabled by default. Pregnancy is disabled by default. Even though I made it as less invasive as possible, I can't playtest anything. Incest is disabled by default. A-a-and that's about it. I've also launched a Discord for this mod, feel free to check it out. Installation Requirements: - Custom Whatever Loader Steps: Install Custom Whatever Loader from Steam Workshop Download latest release (MoreLovinLibraryReworked_*.zip, not source code) from GitGud Extract to Elin/Package/ Launch the game Configuration Mod Options: Config -> Mods -> MoreLovinLibraryReworked Mod Config GUI: Mod Viewer -> MoreLovinLibraryReworked -> RMB -> Config/"?" button Neither: Proceed to "Elin/BepInEx/config/somepoi.morelovinlibrary.reworked.cfg" Links GitGud repo LoversLab Discord MoreLovinLibraryReworked_1.6.0.zip Edited April 5 by JustHare added "configuration" section 9
requiemfang Posted April 6 Posted April 6 glad to see this exists finally, knew there was a mod being worked on in the asian community and its awesome to see it reworked here
Kira7 Posted April 7 Posted April 7 Any way to make the npcs not instantly lewd each other? Most options seem to be in relation to the player, while the NPCs go at each other hard.
JustHare Posted April 9 Author Posted April 9 On 4/7/2026 at 5:07 PM, Kira7 said: Any way to make the npcs not instantly lewd each other? Most options seem to be in relation to the player, while the NPCs go at each other hard. It may be related to using 'Dream Larva' (Succubus skill) on other NPCs. As of now, I haven't implemented NPC autonomy or control over it, so it seems that Elin's original logic kicks in your case. For now, you can disable 'Allow NPC' in config to forbid them lewd each other, I'll see to it when I'm going to implement NPC autonomy in TODO.
ANiceDayOutside Posted April 11 Posted April 11 Is there male player sub support? As in if the player is male they can get raped or be the sub in sexual interactions?
JustHare Posted April 12 Author Posted April 12 18 hours ago, ANiceDayOutside said: Is there male player sub support? As in if the player is male they can get raped or be the sub in sexual interactions? It's implemented in the code, with flavour text and all, though I’m not sure how to trigger it in-game. Probably by being a succubus and using 'Dream Larva' on an NPC?
Noctycula Posted April 25 Posted April 25 I downloaded Version 1.8 but ingame i get the message 1.7 is still active and i should download 1.8 (yes i deleted te 1.7 files), help?
JustHare Posted April 26 Author Posted April 26 22 hours ago, Noctycula said: I downloaded Version 1.8 but ingame i get the message 1.7 is still active and i should download 1.8 (yes i deleted te 1.7 files), help? I'm a dumb-dumb and forgor to change the version in the code, here's the hotfix: https://gitgud.io/somepoi/morelovinlibrary-reworked/-/releases
shittyguy Posted April 28 Posted April 28 (edited) edit i mix up my game i had elona and i thought i had it was on gog i had to double check my stuff never mind me ask for pic mod. i'll just need to save up. Edited April 28 by shittyguy
bitnuke Posted May 6 Posted May 6 (edited) First of all: Great work on the code, mechanics, config and externalization! 90% of this mod is awesome. My following constructive criticism is about the 10% that isn't great. Please keep this in mind. --- #1: Enabling succubus drain by default for consensual encounters is a recipe for disaster and unintuitive behavior. Why? Because drains can kill: Seemingly harmless Player-Pet, Player-NPC, and NPC-NPC sex can turn into murder. Pretty sure that's not what players expect. Another reason to disable consensual drain by default is prostitution: With the default settings, a succubus can just print money by going from NPC to NPC. There's no costs, only gains: Money, attributes, stamina. Everything except karma goes up. Without consensual drain, succubus prostitution would cost stamina and therefore time and ressources. She's already immune to STDs, so that's advantage enough over other races. The GUI config has no setting to disable drain for consensual sex only. It can however be disabled in the JSON files, by deleting one line of code. 95% of users won't realize this. And the 5% who understand this will then notice another problem: All the event text is written assuming drain on consensual sex. So then they have to rewrite all relevant event lines too. --- #2: Default config values are way unbalanced. Not just slightly but by a factor of ten. Over 1000 orens for a single prostitution encounter? Really? The list goes on. I realize balancing takes precious devtime, but come on: The defaults don't need to be perfect, but they should at least be in the ballpark - not 10 times off. --- #3: The icons are ugly. And i'm not talking fine pixelart, but just color theory 101: White symbols on bright-blue background? Come on. Just recoloring the background to a darker color would make it look better and more readable. Speaking of readability: Icons should be designed to be viewed at small scales. In this case, the actual difference between the abilities is represented by a microscopically tiny 4x4 symbol - i.e. a gold coin for prostitution. No player sees this tiny detail at a glance - the icons all look the same to him because of this. So players must read the tooltip over and over to know which icon does what. TLDR: Make the important part bigger: That gold coin for prostitution should take up 25% of the icon. --- #4: The event textlines are loaded so much with pink prose, it actually makes me cringe. And it's very easy to fix. 90% of those lines have the same semantic structure: Sentence1, glue, sentence2. Just delete the second part. Don't try to turn two statements into one. Don't try to cram as many adjectives as possible into a sentence. It doesn't make you sophisticated. It doesn't make you artistic. It's just pretentious and cringe. Sentence1 - Done! Simple statements are not a crime. It doesn't make you crude. In fact, simple generic statements is how the whole game is designed, so this would fit right in. --- #5: Interaction with BetterSuccubus is unclear for lack of documentation. I think i figured out how to make this mod and BS work together cleanly, but am never quite sure because... Well, there's no official explanation. --- #6: If Lovers Night is installed, would it be possible to use LN animations for sex, but without activating it's game mechanics? Like: LN visuals, but this mod's mechanics? Edited May 6 by bitnuke
JustHare Posted May 8 Author Posted May 8 (edited) On 5/6/2026 at 5:03 AM, bitnuke said: First of all: Great work on the code, mechanics, config and externalization! 90% of this mod is awesome. My following constructive criticism is about the 10% that isn't great. Please keep this in mind. --- #1: Enabling succubus drain by default for consensual encounters is a recipe for disaster and unintuitive behavior. Why? Because drains can kill: Seemingly harmless Player-Pet, Player-NPC, and NPC-NPC sex can turn into murder. Pretty sure that's not what players expect. Another reason to disable consensual drain by default is prostitution: With the default settings, a succubus can just print money by going from NPC to NPC. There's no costs, only gains: Money, attributes, stamina. Everything except karma goes up. Without consensual drain, succubus prostitution would cost stamina and therefore time and ressources. She's already immune to STDs, so that's advantage enough over other races. The GUI config has no setting to disable drain for consensual sex only. It can however be disabled in the JSON files, by deleting one line of code. 95% of users won't realize this. And the 5% who understand this will then notice another problem: All the event text is written assuming drain on consensual sex. So then they have to rewrite all relevant event lines too. --- #2: Default config values are way unbalanced. Not just slightly but by a factor of ten. Over 1000 orens for a single prostitution encounter? Really? The list goes on. I realize balancing takes precious devtime, but come on: The defaults don't need to be perfect, but they should at least be in the ballpark - not 10 times off. --- #3: The icons are ugly. And i'm not talking fine pixelart, but just color theory 101: White symbols on bright-blue background? Come on. Just recoloring the background to a darker color would make it look better and more readable. Speaking of readability: Icons should be designed to be viewed at small scales. In this case, the actual difference between the abilities is represented by a microscopically tiny 4x4 symbol - i.e. a gold coin for prostitution. No player sees this tiny detail at a glance - the icons all look the same to him because of this. So players must read the tooltip over and over to know which icon does what. TLDR: Make the important part bigger: That gold coin for prostitution should take up 25% of the icon. --- #4: The event textlines are loaded so much with pink prose, it actually makes me cringe. And it's very easy to fix. 90% of those lines have the same semantic structure: Sentence1, glue, sentence2. Just delete the second part. Don't try to turn two statements into one. Don't try to cram as many adjectives as possible into a sentence. It doesn't make you sophisticated. It doesn't make you artistic. It's just pretentious and cringe. Sentence1 - Done! Simple statements are not a crime. It doesn't make you crude. In fact, simple generic statements is how the whole game is designed, so this would fit right in. --- #5: Interaction with BetterSuccubus is unclear for lack of documentation. I think i figured out how to make this mod and BS work together cleanly, but am never quite sure because... Well, there's no official explanation. --- #6: If Lovers Night is installed, would it be possible to use LN animations for sex, but without activating it's game mechanics? Like: LN visuals, but this mod's mechanics? Thank you for such a detailed comment! As for the MLLR's problems... I'll see what I can do about it. Almost all the default values (except for values related to things that weren't introduced in Elin) and the calculation formulas are based on Elin's original numbers and formulas. As for prostitution, the price is based on the seller's stats (attractiveness and performance), just like in Elin, if I'm not mistaken. As far as I remember, I simply took the logic from Elin's prostitute code: int charismaValue = seller.CHA * 6; // attractiveness int enduranceBonus = seller.END * 2; // stamina/performance int basePrice = charismaValue + enduranceBonus; basePrice = (int)(basePrice * Constants.Prostitution.PriceMultiplier); return Math.Max(basePrice, 20); // floor at 20g I wouldn't dare force people to play with my own "balanced" values, which is why all the values are configurable by the player. If someone thinks it becomes too cheesy, they can edit the corresponding values themselves. I don't want to take responsibility for balancing Elin's default values, I'm not a game designer. If I add mechanics that aren't present in Elin, I'll try to keep those balanced. The skill icons come from the previous mod this one is based on, MoreLovinLibrary by aoi_nasuko. The additional two icons were made by me, without major edits. I'll see what I can do about the little effect icons on them, but I'm not an artist, and I'm quite bad at design, so unfortunately I probably won't make major changes to them anytime soon. But if someone is kind enough to help and draw their own versions of the icons, I'll replace them right away. True, the current text is more of a placeholder than proper writing. I'll see what I can do about it. But just to clarify: The sex scenes themselves are divided into three stages: beginning, middle, and climax. Each of these stages has its own text, with several variations for variety. Since the animation itself can be fairly long, and the player can configure its duration, each stage needs to have its own text. A single sentence for the entire animation would look awkward if the animation is set to a longer duration. I'll try to simplify the sentences themselves and reduce the amount of prose, but I don't plan to reduce the entire scene to a single line of text. BetterSuccubus is probably unsupported because, when Interception is enabled, MLLR intercepts calls to the original sex mechanics (All succubus interactions except larvae count as "sex" in Elin's logic) and redirects them to MLLR's own logic, which uses its own interaction values and also handles the completion of the interaction. I should probably mention this in the readme or modding guide. I'm not sure I can add the BetterSuccubus support right now, too complex for me. I'm not sure this is possible right now. As of today, LN is not supported because, as I've said, MLLR has its own logic when it comes to sex, rerouting calls from the original code to MLLR's own systems. If LN isn't too complex to add patch for compatibility, I'll add it to the to-do list. Edited May 8 by JustHare fixed code formatting
bitnuke Posted May 9 Posted May 9 (edited) About the drain issue: After my previous post, it occured to me that this is actually very easy to handle with the current codebase, datastructs and eventlines: The only reason those succubus JSON files exist is because of drain! There's nothing special about them otherwise. So you could just add a config setting to enable/disable consensual succubus drain. If disabled, consensual succubus sex would just use the non-succubus JSONs. The only structural changes needed, would be to rename the files from "something-succubus.JSON" to "something-drain.JSON" for clarity, and then rename the conditional check the same way. Probably leave the old condition name in the binary as a deprecated dupe, so that old JSONs continue to work. This way you don't need to break backward compatibility. 12 hours ago, JustHare said: As for prostitution, the price is based on the seller's stats (attractiveness and performance), just like in Elin, if I'm not mistaken. As far as I remember, I simply took the logic from Elin's prostitute code: int charismaValue = seller.CHA * 6; // attractiveness int enduranceBonus = seller.END * 2; // stamina/performance int basePrice = charismaValue + enduranceBonus; basePrice = (int)(basePrice * Constants.Prostitution.PriceMultiplier); return Math.Max(basePrice, 20); // floor at 20g That's a remarkably simple and easy to understand formula. Surprising for a game/mod like this. But there must be a difference to vanilla elin. I can reproduce this easily on my setup, by just whoring the same NPC twice: First by throwing booze and talking, then by using the ability of this mod. With the default PriceMultiplier of 1.0, i will get 10-12 times the money using the ability, compared to vanilla - and on top of this i don't have to pay for booze. I have an idea what might be missing: Client wealth (probably just level?). With vanilla whoring, the game clearly takes the client into account: I can get 300-500 orens from adventurers, 100-200 orens from citizens, and 40-100 orens from lowlevel monsters. Perhaps this is the factor your formula is missing? You're not limiting price by client, and just pay the maximum unscaled amount? If yes, then from my observations the vanilla limit is probably "ClientLevel x10" with a floor at 30 orens, plus a few random coins. Edited May 9 by bitnuke
JustHare Posted May 9 Author Posted May 9 10 hours ago, bitnuke said: About the drain issue: After my previous post, it occured to me that this is actually very easy to handle with the current codebase, datastructs and eventlines: The only reason those succubus JSON files exist is because of drain! There's nothing special about them otherwise. So you could just add a config setting to enable/disable consensual succubus drain. If disabled, consensual succubus sex would just use the non-succubus JSONs. The only structural changes needed, would be to rename the files from "something-succubus.JSON" to "something-drain.JSON" for clarity, and then rename the conditional check the same way. Probably leave the old condition name in the binary as a deprecated dupe, so that old JSONs continue to work. This way you don't need to break backward compatibility. As of now, I've added a configurable option to enable/disable drain during consensual sex on my end, dev branch. I've also changed the CheckTypes for IsReceiverSuccubus/IsSenderSuccubus, adding the EnableDrainConsensual check there, so succubus-specific text won't trigger during consensual sex when drain is disabled. So now, succubus-specific text will be replaced with normal text if it's consensual sex and drain is disabled during it. The names of the JSON files remain the same for now. 10 hours ago, bitnuke said: But there must be a difference to vanilla elin. I can reproduce this easily on my setup, by just whoring the same NPC twice: First by throwing booze and talking, then by using the ability of this mod. With the default PriceMultiplier of 1.0, i will get 10-12 times the money using the ability, compared to vanilla - and on top of this i don't have to pay for booze. I've revisited the code, and yeah, you're absolutely right. Either I was mistaken about pulling it from Elin's code, or Elin received a major update at some point, because the prostitution price logic is different now. My formula only looked at the seller and completely ignored the buyer's economic ability. There was a... how should I put it? Like a... buyer-side cap. Elin's formula caps the price at buyer.CHA * 12 (or * 24 if they're wealthy). Different NPCs have different CHA values, which is why you saw such huge price differences between them. Thank you kindly for your testing. I'll change MLLR's prostitution price calculation to mirror Elin's logic. I'm not even a hundred hours into Elin, so there's not so much I can test regarding MLLR's mechanics during playtesting in playthrough save, thank you once again.
bitnuke Posted May 11 Posted May 11 Sounds great! You probably already noticed that elin interpretes "#1" and "#2" inconsistently in textlines. If the placeholder is an NPC, it uses the NPC name. But if it's the player, then it fills the placeholder with "you" - which breaks spelling and looks retarded. You also may have noticed elin does this inconsistently: Like in some strings it uses the player's name, but in others "you". The Lovers Night readme has an explanation for this weird behavior: In spoken lines (the ones displayed as speech bubbles), "#1" and "#2" are always replaced with names, so no problem there. In system messages (the ones that appear in the message log at the bottom), "#1" and "#2" are replaced with names if it's an NPC, but "you" if it's the player. There is another placeholder called "#pc", which will always print the player name. But that's not helping, since it does not bind to a position/role, and doesn't work for NPCs. Basically #pc is just a global with the player's name. From what i could find, there is no native solution to this issue. I can only think of two workarounds: Either you create your own custom placeholders and do the stringwork yourself, or you intercept JSON loading, check if one of the roles is filled by the player, and if yes replace #1/#2 with #pc at runtime. --- My other idea is more simple: Elin has an "enchanted" statuseffect, which means a hostile actor has been hypnotized to be friendly. Succubus can do this via the "charm" ability. My idea is simple: For consensual sex, ignore the affinity requirement if the target has the "enchanted" statuseffect.
JustHare Posted May 13 Author Posted May 13 On 5/11/2026 at 7:08 AM, bitnuke said: Either you create your own custom placeholders and do the stringwork yourself, or you intercept JSON loading, check if one of the roles is filled by the player, and if yes replace #1/#2 with #pc at runtime. I've actually received the same bug report in my Discord. I tried to find a proper workaround for pronoun handling for a couple of days, but couldn't come up with anything reliable. Every solution either didn't work at all or worked very inconsistently due to custom JSON files handler, so I shelved the problem for now. Still, I'd be more than happy to see people on GitGud propose their own ideas for handling it. The project itself is way too big to handle it solely, I think. Without community I won't go far with it, considering I'm already burning out with the mod, too much hassle IRL. On 5/11/2026 at 7:08 AM, bitnuke said: For consensual sex, ignore the affinity requirement if the target has the "enchanted" statuseffect. Sounds good, I'll add it in the next update!
JustHare Posted May 13 Author Posted May 13 On 5/11/2026 at 7:08 AM, bitnuke said: Elin has an "enchanted" statuseffect, which means a hostile actor has been hypnotized to be friendly. Succubus can do this via the "charm" ability. My idea is simple: For consensual sex, ignore the affinity requirement if the target has the "enchanted" statuseffect. I've searched through Elin's code, and can't seem to find the so called "Charm", nor "Enchant" or any adjacent to it. Can it be that you've meant the "Dream Larva" ability? This ability allows the succubi to sneak a dream bug into the NPC (NPCs inventory as an item, that is, not as an effect), which later will trigger "SuccubusVisit" type of sex in the bed. It can be portrayed as "charming", even though there's no such thing, in the code, at least.
bitnuke Posted May 16 Posted May 16 (edited) On 5/13/2026 at 2:47 PM, JustHare said: I've searched through Elin's code, and can't seem to find the so called "Charm", nor "Enchant" or any adjacent to it. Can it be that you've meant the "Dream Larva" ability? This ability allows the succubi to sneak a dream bug into the NPC (NPCs inventory as an item, that is, not as an effect), which later will trigger "SuccubusVisit" type of sex in the bed. It can be portrayed as "charming", even though there's no such thing, in the code, at least. No, it's not the larva/dream bug ability. Give me moment to check if this is perhaps a mod-added ability, and i just never realized. Update: I am sorry. "Charm" is actually an ability added by BetterSuccubus. It is not part of the base game. Since BetterSuccubus is officially incompatible with this mod, the feature i proposed makes no sense. Sorry for wasting your time. --- EDIT: If you're curious, here is how the ability works, in case you find it interesting. It's based on CHA. When cast, a check is made comparing the player's CHA to the enemy. Almost certainly with a difficulty modifier (maybe based level difference), since a direct CHA to CHA comparison would be too easy for a succubus. Now before we get to what happens on success/failure, i need to explain two statuseffects. "Calm Down" (bad name IMO) prevents an enemy from being charmed for a while (about 10 turns i think). "Enchanted" turns the enemy friendly (it won't attack) and open to sex, but NOT allied (it won't fight for you). "Enchanted" expires after about 50 turns, and then is automatically replaced with "Calm Down". Now back to success/failure of the Charm ability: On failure the enemy gets the "Calm Down" statuseffect, so the player cannot spam Charm on the enemy until she gets a lucky roll. On success the enemy is "Enchanted" for a while, then on expiration gets 10 turns of "Calm Down", so the player cannot use Charm again right away. Interestingly enough, Charm consumes mana instead of stamina. Seems odd, but i believe BetterSuccubus does this, because stamina is easier to recharge for a Succubus. By costing mana instead, neutralizing enemies via Charm costs the same ressource as other spells and classes. Bards for example also have ways to temporarily neutralize enemies, and it costs mana for them too. Edited May 16 by bitnuke
JustHare Posted May 16 Author Posted May 16 10 hours ago, bitnuke said: No, it's not the larva/dream bug ability. Give me moment to check if this is perhaps a mod-added ability, and i just never realized. Update: I am sorry. "Charm" is actually an ability added by BetterSuccubus. It is not part of the base game. Since BetterSuccubus is officially incompatible with this mod, the feature i proposed makes no sense. Sorry for wasting your time. --- EDIT: If you're curious, here is how the ability works, in case you find it interesting. It's based on CHA. When cast, a check is made comparing the player's CHA to the enemy. Almost certainly with a difficulty modifier (maybe based level difference), since a direct CHA to CHA comparison would be too easy for a succubus. Now before we get to what happens on success/failure, i need to explain two statuseffects. "Calm Down" (bad name IMO) prevents an enemy from being charmed for a while (about 10 turns i think). "Enchanted" turns the enemy friendly (it won't attack) and open to sex, but NOT allied (it won't fight for you). "Enchanted" expires after about 50 turns, and then is automatically replaced with "Calm Down". Now back to success/failure of the Charm ability: On failure the enemy gets the "Calm Down" statuseffect, so the player cannot spam Charm on the enemy until she gets a lucky roll. On success the enemy is "Enchanted" for a while, then on expiration gets 10 turns of "Calm Down", so the player cannot use Charm again right away. Interestingly enough, Charm consumes mana instead of stamina. Seems odd, but i believe BetterSuccubus does this, because stamina is easier to recharge for a Succubus. By costing mana instead, neutralizing enemies via Charm costs the same ressource as other spells and classes. Bards for example also have ways to temporarily neutralize enemies, and it costs mana for them too. 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.
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now