Okay, so I found a slight problem during intimacy, my character is a heterosexual male who doesnt have a twat nor was his asshole penetrated, and well see for yourself.

I'm getting crashes whenever anyone tries to "Fondle Chest" for a character with multiple sets of nipples. As soon as I click "Fondle Chest" with anyone with multiple nipples/breasts the game freezes briefly (less than a second) and crashes to desktop. I started a new game for this version, and it is a new clean install with only this and the bug fix loaded.
A simple vanilla error, one that has managed to be preserved in Aric's mod and slip by despite having been found a long time ago. It's actually the skin cover that is causing it, not the multple nipples. Line 1698 in sexdescriptions.gd is:
return getRandStr(descTitsBodyType[3])
but should be:
return getRandStr(descTitsBodyType[1])
The index 3 should be 1.
Hi ankmairdor,
Ithink that I found a bug. The penis size descriptor in the sexdescriptions are not evaluated correctly. Sinze I couldn't really make sense of what you did there exaclty, I can't tell you much more.
Steps to reproduce:
(Note that I only noticed that, since I have a futa as slaver with a "massive" cock. I don't know if all descriptions are fucked up)
* Slaver: Demon futa, massive cock
* Initiate sex scene with anyone
* check penis size description while using it on anyone.
You can also add a horse for the same effect/bug. Note that the inspect screen is evaluating this correctly, so I don't know why it's not working poperly. I was to lasy to check what the difference between the two (identify screen and sexdescriptions) is to be honest.
It's a pretty simple bug, but it's related to Aric's mod not vanilla. Aric forgot to increase the clamped index range when adding his new sizes to sexdescription.gd. In line 1250 it says:
return getRandStr( descPenisSize[ clamp(limitsPenis[0],0,2) * 2 + int(areAllAttrib_E_val(group, C_AGE, C_CHILD)) ])
but it should be:
return getRandStr( descPenisSize[ clamp(limitsPenis[0],0,5) * 2 + int(areAllAttrib_E_val(group, C_AGE, C_CHILD)) ])
It just changes the max size from 2 to 5.
Thank you very much, I will test that.
I assumed it was a simple error, that's why I tried to fix it myself. That, however, was more difficult that I thought. I didn't even recognise the langage used, so I thought that it would be better if someone who knows what they are doing takes a look at that. (Btw what is the name of the programmig language?)
Her breasts are too large. The structure of the conditions changed between versions and his changes were lost.
Line 1827 of outside.gd is
{reqs = [['race','eq','Taurus'],['sex','neq','male'],['lactation','eq',true],['titssize','eq',5],['titsextradeveloped','eq',true],['titsextra','gte',3]]},
but should be
{reqs = [['race','eq','Taurus'],['sex','neq','male'],['lactation','eq',true],['titssize','gte',5],['titsextradeveloped','eq',true],['titsextra','gte',3]]},
Basically changing the tit size check from equals ('eq') to greater than or equal ('gte').
Hey mate. Youve done great. Whatever you think. Just dont burn yourself out. I guess the installation is quite simple now. So no new vid needed. I take the old one down. It kinda confuses people. If you ever want a vid, just tell me. Its not dfficult for me and wont take long. Right now im studing programming (C#). Doing it for over a year now. And i know how hard it can be. Well then. Was nice meeting you, but i think i wont be needed anymore. -FP
Thanks, I appreciate it! Installation is much simpler now, fortunately, but your video was a huge help for a lot of people for a very long time. Congrats and good luck on your studying coding. I hope you don’t feel like you’re not welcome in the community because the video may not be needed currently; I hope you enjoy the mod and always feel free to swing by the discord or forums and say hello!
This information is too generic to be helpful, since the end of day is probably the largest section of code in the game. There is a Debug mod which can reveal the error message rather than the game crashing. Note that just because the game will not crash does not mean the problem is gone, so it is possible to permanently corrupt your data if you save after an error.
You can find it here: https://itch.io/t/1137280/debugmod-v1
If you get the error code for whatever is happening, feel free to post it so we can get that bug fixed!
This ones a bit tricky, but basically it's complaining that a person was created with an id of '-1' and the code mentioned in the error tried to access a non-existant entry in relativesdata. '-1' is not a standard id as they should all be positive numbers, which means that it was set to '-1' by the mod. This leads us to globals.gd where essentially non-existent fathers, or fathers that are actually animals rather than people, are given ids of '-1' before calling the function that gives the error. In vanilla people do not get relativesdata unless they have relatives, but Aric's mod changes that in expansionsetup.gd by giving it to everyone (I would also note that it attempts to exclude the player, but this fails as "globals.player" is not set until after the person object has been returned, and it would've caused this error if it worked). As the non-existent fathers do not need relativesdata , I will conclude that the fault lies with the constructor code as it incorrectly assumes that everyone would have relativesdata.
The simplest fix is to alter the if statement on line 546 of constructor.gd from
if person.npcexpanded.mansionbred == false:
to
if person.npcexpanded.mansionbred == false && globals.state.relativesdata.has(person.id):
Hi. Maybe I'm blind but I don't see this line in the 1.1 version of the mod. in the Constructor.gd on line 546 I see:
if person.genealogy[temprace] == 0 && rand_range(0,100) <= globals.expansionsettings.secondarybeastracialchance + sametypeweight:
Its in your mod folder right? under directory:
Users\NAME\AppData\Roaming\Strive\mods\AricsExpansion\scripts\characters\constructor.gd
Closest line I can find that matches yours in the constructor.gd is under 406:
#Sibling Match Relatives
if person.npcexpanded.mansionbred == false:
The slave guild abortion and miscarriage potion both use the abortion function. Any attempt at removing a pregnant slave from the mansion results in them using the abortion function. Thus all 3 cases call the same function that was the cause of the old pregnancy resets bug, which in Strive v1.0d results in crashing as the game is no longer running in debug mode. So unless you have already implemented the fix yourself, this is the cause: https://itch.io/post/2931544 The Bugfix mod attempts to clean up loose ends by not keeping unnecessary data, which in this case is babies that will never be born.
Edit: just woke up and overlooked a call of abortion function
The strap-on size is an oversight in the vanilla sex descriptions. It is trying to produce a description of the penis, for which the strap-on acts as a substitute in most conditions requiring a penis. However, the text description function for penis size does not allocate a size for the strap-on (because it has none), so it simply uses the smallest description.
The text function can be easily altered to either produce no text or the largest size. Choosing an custom size of strap-on would likely require and re-working of the concept and a separate action per size. Also, Aric's mod adds functional stuff like stretching, which will also have a size problem with strap-ons. Though this slightly less tricky to resolve, there are 8 instances that need to be changed.
If you edit the file in the mod folder rather than in the program folder, then you will indeed need to re-apply the mod. But there is no reason relevant to this that you would need to start a new save file, as it doesn't effect the save data. It shouldn't even require a restart of the program as returning to the main menu to re-apply the mod would reload the changed file.
The strap-on crash happens because the mod adds code that generates text based on the opposite side of the interaction. When applying strap-ons the action does not require any receivers, so that side will be empty and the new code will crash. The easy fix is to simply add someone to the receivers side of the action. Otherwise open up newsexsystem.gd and replace
var relation = globals.expansion.relatedCheck(cp, partner.person)
with(this can like 2 lines but it's just one line):
var relation = 'unrelated' if partner == null else globals.expansion.relatedCheck(cp, partner.person)
Basically it just adds a new if condition to prevent using a non-existent partner and adds 1 tab to each of those lines under it. The site converts leading tabs to spaces, so copying this text without converting them back to tabs will break it.
The human slave you attempted to give away was likely pregnant, thus triggered this error: https://itch.io/post/4914936
Edit: I failed to notice that the variable 'relation' was used in more locations, fixed the code replacement.
Edit final: Sorry, made a lot of mistakes on this one. I think I got this cleaned up now.
Yo I need help, I'm going insane, I already tried this a million times so I need clarification
Trying to install the new mod it says 1.1 and bugfix says is for 1.d0 I got the new strive from the most recent download put every file in their place open Strive 2 go to mods, and there is 0 mods there, weird checked the folders they were the correct ones, used the editor to create a mod and then just placed the files in there, still nothing... I now assume that made this isn't for 1.0d? So I tried installing the mod on the 5.25 (or whatever the number is) everything goes ape shit, I have no idea wtf I am supposed to do, Strive 2 doesn't read the mod files Strive one crashed hard as soon as I try the bugfix is there some version that I'm not aware of?
I see some print from Strive 1 and then some people talking about 1.0d so... help??
Edit: So yeah I'm dumb, not deleting this because in case there's an idiot like me THERE IS A VERSION 1.0D not the sequel... I thought it stopped updating versions after the sequel demo was announced turns out I was just not seeing it and have been suing AricsExpansion on an old version so Ignore my comment I still haven't checked if I'll have any errors but I'm going to assume this was the problem.
If I don't update this it's cause it worked out
There are 2 Strive games, Strive for Power and Strive: Conquest, which use "Strive" and "Strive for Power 2" respectively. There is no game that uses "Strive 2", though it is possible to rename the "Strive" folder or change the path in project.godot to that. But for a vanilla install it's simpler to just stick with "Strive", which should generate when you start the game. Ignore folders by any other name, at least until you have a better idea of what you are doing
The current version of Aric's mod is 1.1. The current version of Strive is 1.0d, but the next version is pre-released by the Bugfix mod which alters v1.0d. Neither of the mods is compatible with 0.5.25, you will need v1.0d. The Bugfix mod is required to be pre-installed before Aric's mod can be applied, as there were some bugs in the mod system of vanilla 1.0d.
If a slave is pregnant when you use them for a quest it will crash: https://itch.io/post/4914936