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.
Fantasy Slave Management/RPG Erotic Game · By
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
The Improved Random Portraits mod is not included in this mod. The vanilla game has a very basic random portraits functionality; it will only match the race. The IRP mod should be applied below Aric's mod, otherwise Aric's will erase parts of IRP.
There should be no need to delete the "backup" folder anymore. The only reason to do so is to permanently change the code of Strive, but if the mod applied a patch then this can create a situation of missing code or files. The current mod system is designed around resetting every file to the vanilla files every time the mod system applies or resets. If there are concerns that the "backup" folder may be incorrect, then the entire program folder should be deleted and a new one extracted.
In this context the pussy and womb are different objects, pussy is part of the description and womb is related to impregnation. It appears that currently the personal baths should remove all cum from the body(except pussy) of slaves. Even without a bath, slaves may remove cum from parts of their bodies(except the womb) if they don't enjoy it or too much accumulates. Also, each day the amount of cum on their body is reduced by a very small amount.
There is no wiki for this mod and Aric prefers people find out through experience, but the mod scripts are text files and gdscript is fairly easy to read even with little experience in programming.
For tracking down the error, I recommend using the Debug mod ( https://itch.io/t/1137280/debugmod-v1 ) as it will usually provide error messages that identify what happened and where. Note that with the Debug mod the game may not crash from errors, but game data can be corrupted and the game will attempt to keep running anyways. If you play with the Debug mod, check for errors before saving.
Please let us know if you do encounter that again so we can make sure any CTD are fully eliminated. Regarding the clean up, the Bath was supposed to fully clean them, but I think that was messed up in the upgrade to v1 so it only partially cleans them daily. That will be addressed in the next update. Thanks for the report!
It really bothers me how limited the ineractions are with futa/male slaves.
You cannot force yourself on them, because the game assumes he one with the dick is always the initiator, so a resisting futa slave cannot be forced to fuck you - nor can you cowgirl her. I tried making a cowgirl sex position and it kinda-sorta works.
If you are working on new sex positions that correct this, hop on in the discord, make a fork for it on GitHub, and let’s mod that annoyance out. I know we’d originally planned on implementing your changes before the big version release, but I’m assuming they’d need to be checked and updated now. If you’ve got any working again on v1d then we can definitely get those included!
Seems there's a Sex Expansion mod already that seems to work (once you remove 3 files - specified in the thread). I doubt my attempt is better, so you can just roll that one in easily (it only needs the NEW action files added)
Regarding my items - I tested them with this update. They work a-is.
Mind you, I didn't change or test the item exchange in Umbra yet, nor did I add the bit of code that adds items to enemies/mobs yet, but I doubt anything changed there either.
FYI - there's still some fuckery going on with sexualty changes. Futa sleeping with women is becoming straight
I tried this:
#Are Futas considered Male, Female, or Both/Bi (for Attraction)
var futasexualitymatch = 'female'
#How the game considers Futa for Sexuality Shifts on the Kinsey Scale. Accepts Male, Female, Bi
var futasexualityshift = 'female'
This one was tricky, it is likely attempting to find the father but they are not appearing in either the mansion slaves or the mod's NPC list. It seems certain that your description of the cause is correct because if it was the player then it is easy to find or if it was an animal then it would create a temporary replacement. The best cause for this that I can come up with is that the male slave had sex with the other two slaves and then was removed from the mansion and vanishing from the world (if the slave was sold to a slave guild, then they will not exist as far as the search is concerned, but may be bought back as a quick fix). The fertilize_egg function cannot handle slave fathers that did exist during sex but not later when the egg is fertilized. The fix for this is easy; open globals.gd(if you edit the one in the mod folder, then you need to re-apply the mod) with a decent text editor and after(use the Find or Search function):
father = globals.state.findslave(father_id)
Add the lines:
if father == null: # father disappeared from world father = globals.newslave(randomfromarray(globals.allracesarray), 'adult', 'male')
These two lines will need the spaces in front of them replaced with tabs(2 and 3 respectively), since this site replaces tabs with spaces.
It should look like this:
if father_id != null && father_id != '-1' && !father_unique in ['','dog','horse']: father = globals.state.findslave(father_id) if father == null: # father disappeared from world father = globals.newslave(randomfromarray(globals.allracesarray), 'adult', 'male') else:
I noticed something strange with names. Under the relatives tab, sometimes the name would be random (both parent in mansion). Then when I check again, it's normal.
And speaking of bugs - what the F is up with milking?
One day I get 1-4 semen/milk. Then sometimes I get hunderds. Usually huge quantities of semen were extracted as leftovers (probably for the stud)?
ALSO: All farm work ceases with no cow. No bottling. No refining. No milk selling.
The first may take some investigation to verify alternate sources of problems, but the cause is that the relativesdata does not update when a slave is renamed and Aric's mod attempts to fix that but only when the slave is not away. There is a fix which was supposed to be in this version of the Bugfix mod, but due to the rushed out version it was missed.
The milk issue was reported a long time ago, but I forget what the cause was. I tracked it down and posted about it, but I don't remember if that was for Aric's or Ralph's.
Definitely not OK.
One cow (taurus, big tits) produced 5 milk, the other (Tisha) producted 1200??? No hyperlactation. None of them are futa, but both are being bred and 600 semen was collected from each. I'm going bankrupt by buying bottles.
Also, profits are weird. 10 empty bottles are 100 gold,I seem to be losing money if 54 bottles yield 270???
Seeling them directly on the market seem far better.
This is very odd. I will investigate further. If you’re comfortable dming or posting your save game, that would help. I haven’t ever encountered that in my farm.
Regarding bottle sales; it’s honestly a placeholder system that was not perfected to try and give the option to generate income and simulate the economy without dragging out the version release back when the farm expansion took so long. It’s on the chopping block to give a lot more interactivity and control over sales, town interactions, etc. My goal is to find the issue here then will likely increase the priority on the updated system originally intended for sales.
Scratch that, definitely found the issue. The extractors should have been running between 0-1 to give a nice .25 or .5 to multiply the resulting production by. What was happening was some had 0-100 as the range, especially in the milkmaids checks, and a couple even have rounding on to give up to 100 times the produced amount. I corrected it in v1.3 and will try pushing that out as soon as I ensure no more bugs related to that, to get that fix out.
As a patch for the milk merchants for now, there’s a final check that will ensure they never sell for less than the cost of a bottle. Just a temp patch to make sure you don’t lose money in case the milk merchant bombs out a towns interest until the rework concludes.
Also fixed the issue of the farm not running at all if no cattle were found. Sneaky little “return text” snuck in there near the top. Corrected. Thanks for the detailed reports mate, they helped me track it down immediately.
Thought - what could be added to fetishes: breeding (as a stud). Like you have cum in vagina, but depositing cum in vagina.
Also, penile virginity?
And one big thing - more post-battle rape reactivity? I did start writing a bit on it sometime ago, have to check if I still have anything. Basically, some checks for penis/vagina for PC an slaves. So the PC (and slaves) can ride dicks (only for non-virgins) and a bit more text/description.
EDIT: Turn out I still have that bit of code.
I’m definitely down to check it out, not a bad idea at all. More post battle options are always appreciated.
Penile Virginity (and separating Anal/Oral virginity) is something that I’ve considered in the past but put on the back burner just due to the fact it would involve adding several more scene elements to main menu to be able to set that for the player and starter. It’s definitely feasible, it would just be time consuming.
You are missing the file "user://mods/AricsExpansion/customScripts/expansion.gd" from your AricExpansion folder. As there are no problems with the paths or line numbers, I must conclude that the failure likely occurred when extracting or moving the folder/files into the "mods" folder. There are no means of achieving these errors through any failed install process within the game.
I suggest deleting your AricsExpansion folder and your Strive program folder (you can keep the Strive user data folder, there appears to be nothing wrong with it), and then start over with extracting each from their folders.
Fetishes can only reveal once perday I think, update at v 1.2 https://itch.io/post/4933703
That’s correct, fetishes can only be revealed once per day at the moment.
An Undiscovered Fetish means that your characters either have a (or possible a couple) Dominant, Submission, Sadistic, or Masochistic traits. The best way to “discover” that trait is to talk to them about how they feel about inflicting pain, feeling pain, taking control, or giving up control. When you find their fetish that has acceptable/mindblowing, it will change from Undiscovered to the actual trait’s name.
Line 1632 of items.gd should say "conf" not "conf_base".
Part of playing with the Debug mod is that the game does not crash when errors occur, but as a result it aborts the current function and usually creates an avalanche of errors that continue until there is no more code in its path. As a result of the item typo, the rest of the end of day was skipped, including any slaves lower in the slave list than the slave holding the sword.
Here's a puzzle. I have a futa MC and all female slaves. The MC started as homosexual and was attracted to every slave during sexual scenes. Then messages appeared after sex saying she was now more attracted to females and her sexuality slid more towards straight. Once she was on the straight side of the continuum, she was no longer attracted to the females slave and was bored during sex. Her sexuality continued to slid towards straight, with messages saying she was now more attracted to females. Though it was obvious the opposite was happening.
Futa are known to be not handled correctly in the current version, the mod is undergoing some significant re-works, including how sex and attraction work. I have noticed some inconsistencies in the text during and after the sex interaction, but we have not gotten to that yet. It will be at least a few days till the next version is out.
Hey. I'm getting this error with your mod. Don't really have much information about it, I have no idea how it happened, and unfortunately I don't have a save because the autosaves already got ovewritten.
SCRIPT ERROR: dailyTownEvents: Invalid get index '[10, 25]' (on base: 'Array').
At: user://mods/AricsExpansion/customScripts/expansion.gd:2618.
SCRIPT ERROR: dictionary: Invalid call. Nonexistent function 'substring' in base 'String'.
At: res://files/scripts/person/person.gd:785.
SCRIPT ERROR: dictionary: Invalid call. Nonexistent function 'replace' in base 'Nil'.
At: res://files/scripts/person/person.gd:748.
SCRIPT ERROR: dialogue: Invalid type in function 'set_bbcode' in base 'RichTextLabel'. Cannot convert argument 1 from Nil to String.
At: res://files/scripts/Mansion.gd:1873.
When I advance to a new day by pressing enter, I get only this:
SCRIPT ERROR: dailyTownEvents: Invalid get index '[10, 25]' (on base: 'Array').
At: user://mods/AricsExpansion/customScripts/expansion.gd:2618.
im also getting this issue. Seems to be from a Side Quest Advance/New day
ERROR:
SCRIPT ERROR: dictionary: Invalid call. Nonexistent function 'substring' in base 'String'.
At: res://files/scripts/person/person.gd:785
SCRIPT ERROR: dictionary: Invalid call. Nonexistent function 'replace' in base 'Nil'.
At: res://files/scripts/person/person.gd:748
SCRIPT ERROR: dialogue: Invalid type in function 'set_bbcode' in base 'RichTextLabel'. Cannot convert argument 1 from Nil to String.
At: res://files/scripts/Mansion.gd:1873
Also off topic. Is there a way to disable some abilities from appearing in the combat menu? Like disabling/hiding Mind Read? I swore I could do it in a prior build.
(no need to reply) I also get this crash (as above) with Side Quest Advance/New day:
Aric's Expansion v1.5
SCRIPT ERROR: dailyTownEvents: Invalid get index '[3, 50]' (on base: 'Array').
At: user://mods/AricsExpansion v1.5/AricsExpansion/customScripts/expansion.gd:2622
SCRIPT ERROR: dailyTownEvents: Invalid get index '[3, 50]' (on base: 'Array').
At: user://mods/AricsExpansion v1.5/AricsExpansion/customScripts/expansion.gd:2622
SCRIPT ERROR: dictionary: Invalid call. Nonexistent function 'substring' in base 'String'.
At: res://files/scripts/person/person.gd:785
SCRIPT ERROR: dictionary: Invalid call. Nonexistent function 'replace' in base 'Nil'.
At: res://files/scripts/person/person.gd:748
SCRIPT ERROR: dialogue: Invalid type in function 'set_bbcode' in base 'RichTextLabel'. Cannot convert argument 1 from Nil to String.
At: res://files/scripts/Mansion.gd:1873
Found a bug that the debug console doesn't seem to pick up.
Right now, whenever there are new children spawning the game thinks they are male while their description shows they are female. When I go to sell slaves, there is a "phantom" slave that I have never had, with a female name, but shown to be male. Clicking on him/her has no response. I am also unable to sell any new slaves that are obtained after that phantom slave. Is there any way to salvage my save?
Not really a bug (at least i do not think so), but l think i am missing a lot of additional text during sex. Incest seems to be working, as well as blowjob orgasm, but additional text on things like stretching and lactating are missing. According to newsexsystem.gd there is supposed to be al lot of additional text.
Great Addon, thanks for this stuff. Unfortunately my whores don't bring back all the money they earned. As you can see in Job Report they earned a few hundert golds.. but I receive only the 52 gold as reported in Global Report.
Disabling your mod would fix this issue (but saves seem not backward compatible, the game crashes when one tries to continue without your mod)
There appears to be no bugs with gold earned, though perhaps some parts of the report could be clarified. Your reports suggest that you were led astray by the fancy coloring and the fact that some tasks that don't report their numbers.
Based on only what I can see, your slaves earned 371 gold, 20 was spent on luxury rules, 52 was the earned gold for the day. Thus there is 299 gold visibly unaccounted for, but the Job Report seems to scroll further down and I don't know how many slaves are not visible.
The job report also says you have a cook that went shopping for food and the Global Report says that "Market pricing for slaves increased", which means that Ralph's tweaks are enabled. Normally the price for food is 10 gold for 20 food, but Ralph's tweaks change that to 40 gold for 20 food. Assuming that you haven't changed how much food is bought by the cook, then you likely bought the default of 200 food for 400 gold. You only gained 61 food that day, that would suggest that you had at least 14 slaves since they eat 10 food each by default, but probably you had a few more due the reduced consumption as a result of the cook.
As not all of the slaves are visible in the report and the default purchase of food would leave our unaccounted for gold at -101, I am going to assume that the remaining slaves in that report earned that much.
Anyone know why the game's error console no longer shows up? I'm getting a crash right before a starting slave's event (the one where they make a mess and you can help them clean it up, if I recall). I hit New Day and instead of the event triggering as I move into the next day the game just crashes to desktop. I can't figure out what's causing this because the game apparently no longer launches with the error console, I guess. Any ideas?
As of Strive 1.0d, the game was no longer released in debug mode. To remedy this, the Debug Mod was released to provide debug mode again. https://itch.io/t/1137280/debugmod-v1
Make sure that you have the most recent version of both mods as it should no longer crash for that event.
I noticed this particular Typo as well, when I recently played with this new version of the mod. It stems from a missing '$' before the 'He' in line 1618 of the file 'jobs&Specs.gd', which can be found under '/mods/AricsExpansion/patch/files/scripts/', for the original file, or '/files/scripts/' in the modded game folder. The same error can also be found in line 1626 in the same script, which I'd guess came from a copy and past action when writing the negative outcome when the placer loses money.
Cheers and happy new year!
Fixed, thanks mate!
Regarding the freezing/crashing, is this a longterm-ish save or one that you've fought a lot in? The only thing I could think of that would slow anything down would be if the NPC pool has grown too large and bloated the save file size. If you go into expansionsettings.gd and change minimum_npcs_to_detain to a lower number like 5-10 and up the townguardefficiency, it should reduce the pool on the next End of Day. See if that fixes the freezing issue
Would it be possible to add some sort of everlasting pregnancy? fetish reasons
One example would be: A pregnancy pausing potion leaving them in there currant state till get counteract potion returning back to normal.
Extreme example: Parasite baby base of living armor/suit get from underground ruins; character that pregnant with the parasite never be able give birth to it and stuck with lust gains and pregnancy debuff in battle/belly inflation in exchange for buff of some sort like +25 health, 15% protection/damage reduction or + 1 Magic Affinity(shameless grab for power).
Basically laboratory thing/potion or trap found in underground ruins.
Damn it I have no idea why but my game crashes every time I end the day. I tried deleting pregnant characters, switching all jobs to library, making sure no new slaves we're going to become pregnant, and i even went and loaded an old save from a few weeks ago and hit end day but it crashed. I wish I had a more clear explanation of what is happening so I could help. All I can determine is it's not based around pregnancies I'm pretty sure cause the old save still crashed, and I don't think its the public nudity because I made everyone stay in the library. Is there any trouble shooting tips or something? Something that could help me determine the cause?
I found the logs in the application data file, but they are cryptic to me. Still here they are.
DEBUG_TRACE
set ovulation start
setbabytype
set random ovulation day
set ovulation finish
racelottery
setgenealogy
set ovulation start
set random ovulation day
set ovulation finish
newslave
set ovulation start
setbabytype
set random ovulation day
set ovulation finish
setgenealogy
set ovulation start
set random ovulation day
set ovulation finish
newslave
set ovulation start
setbabytype
set random ovulation day
set ovulation finish
racelottery
setgenealogy
set ovulation start
set random ovulation day
set ovulation finish
newslave
set ovulation start
setbabytype
set random ovulation day
set ovulation finish
racelottery
setgenealogy
set ovulation start
set random ovulation day
set ovulation finish
newslave
GODOT
Godot Engine v3.2.4.beta4.official - https://godotengine.org
OpenGL ES 2.0 Renderer: NVIDIA GeForce RTX 3090/PCIe/SSE2
OpenGL ES Batching: ON
**WARNING**: BaseButton's Enabled Focus Mode property has been deprecated due to redundancy and will be removed in Godot 4.0. Please use Control.set_focus_mode instead.
At: scene/gui/base_button.cpp:329:set_enabled_focus_mode() - This method has been deprecated and will be removed in the future.
Godot_2022 something something
Godot Engine v3.2.4.beta4.official - https://godotengine.org
OpenGL ES 2.0 Renderer: NVIDIA GeForce RTX 3090/PCIe/SSE2
OpenGL ES Batching: ON
**WARNING**: BaseButton's Enabled Focus Mode property has been deprecated due to redundancy and will be removed in Godot 4.0. Please use Control.set_focus_mode instead.
At: scene/gui/base_button.cpp:329:set_enabled_focus_mode() - This method has been deprecated and will be removed in the future.
Aric's Expansion v1.5
**WARNING**: ObjectDB instances leaked at exit (run with --verbose for details).
At: core/object.cpp:2132:cleanup() - ObjectDB instances leaked at exit (run with --verbose for details).
**ERROR**: Resources still in use at exit (run with --verbose for details).
At: core/resource.cpp:475:clear() - Resources still in use at exit (run with --verbose for details).
Sorry I have no clue what any of this means but I think there is an answer in there somewhere.
The logs you posted are completely useless. If you want useful information, then see this post: https://itch.io/post/5136034
The debug changes how the game reacts to errors, it does not remove them. In debug mode it allows for corrupt behavior and data instead of crashing on error. If you save after the point where you get an error, then your data will most likely be corrupt and require file editing to fix.
The debug mod will provide a terminal that lists errors so that you can find out exactly what is going wrong, but I suspect that your errors were caused by playing the previous version of Aric's mod, which was the cause of crashing for the person who received that post originally.
Are you saying you have only found what Wimborn has? if so doing the mage guild quest line will lead to new weapons or if you need them right away if you go to Gorn (Wimborn Outskirts, Prairies, Gorn Outskirts, Gorn) there are more powerful weapons there but you need to have some gold saved up. Otherwise for early game it would be defeating bandits in the local area which can have very good drops.
Instructions on installations and upgrades on front page rather clear, you wouldn't be able to get pass new game menu if you bonk it unless game non-modded.
Only thing I can add is the file line User/Username/AppData <- this mark as hidden so will need check Hidden items box from view menu that is on top toolbar to access rest of the line, should be able to follow instructions from there on.
If talking about about getting better weapons Gorn has hammers and Frostford has greatswords about strongest weapons player can buy and better versions from chests.
If you mean new gear like Rune sword, Archmage robes, Book of Life etc and more they all obtain from chest found in mountain cave, marsh, underground ruins and elite bosses. Also get new elven gear from elf guards/grove.
Struggling with breeder function in farm. Assigning a stud to a cow causes the game often to hung up at next day change (program not responding, it seems it runs into a program loop). I couldn't figure out which fetishes or consent actually are needed for studs to work. Already the selection list contains guys with and without 'stud' agreed.. and with and without lactation fetish as well. The program hangs with studs who have both.. runs with studs who have neither (and the cow gets breed by a guy who didn't give consent to breed other slaves) .. may run a few days and then hang up at a day change (probably because I unintentionally asked for a certain fetish or consent and the answer changed the assigned studs fetishes or consents?). I did run the game in debug mode but there aren't any failures shown.
Aric's Expansion v1.5
Anyone else experiencing the same problem?
I wished one had not to 'partner' a cow to a specific stud.. but instead the 'studs' would randomly use the available cows if breeding is set and no specific stud got assigned/partnered.
Got on Custom Hybrid Request:
SCRIPT ERROR: slaveReqText: Invalid get index 'race_display' (on base: 'Dictionary').
At: res://files/scripts/outside.gd:1373
SCRIPT ERROR: slavequesttext: Invalid operands 'String' and 'Nil' in operator '+'.
At: res://files/scripts/outside.gd:1342
SCRIPT ERROR: maintext_set: Invalid set index 'bbcode_text' (on base: 'RichTextLabel') with value of type 'Nil'.
At: res://files/scripts/Mansion.gd:204
- request doesn't show
And another one, happening at day change:
Aric's Expansion v1.5
SCRIPT ERROR: trait: Invalid get index '{conflict:[Weak Milk' Flow, Milk Flow 1, Milk Flow 3, Milk Flow 4, Milk Flow 5], description:[color=aqua]Steady Milk Production[/color]: $name produces slightly more milk than others of $his race.
[color=green]Milk production increased by 40%[/color], effect:{}, name:Milk Flow 2, tags:[secondary, expansiontrait, lactation-trait, regentrait, rank2]}' (on base: 'Dictionary').
At: res://files/scripts/origins.gd:48
ERROR: adding non-existant trait {conflict:[Weak Milk Flow, Milk Flow 1, Milk Flow 3, Milk Flow 4, Milk Flow 5], description:[color=aqua]Steady Milk Production[/color]: $name produces slightly more milk than others of $his race.
[color=green]Milk production increased by 40%[/color], effect:{}, name:Milk Flow 2, tags:[secondary, expansiontrait, lactation-trait, regentrait, rank2]} Error code(47): Bug
After this the program hangs on the next night/day change. I removed all cows from the farm and tried again, same error occurs anyway with same result of program not responding at next night.Hi, first of all I wanted to say I love the work you're doing, seems to me you and your team are keeping this game's community alive
I have a couple of questions: in the Expansionsettings there's an option to filter "brutal" and "messy" content, which are set to true by default. What does the "true" mean, does it mean that it is filtered with "true" and unfiltered with "false"? Or maybe the opposite? Exactly what content is filtered through these settings?
Also is there a place where to learn how to mod the game with your expansion in mind? A guide to mod the game that is compatible with this from the get go?
Sorry to be a bother with these questions
For the settings, "true" means the content is enabled and "false" means it is disabled. "brutalcontent" allows explicit npc executions. "messycontent" appears not to be implemented yet.
The game comes with a modding guide in the "Mods" menu, just click the "Help" button, but there is no guide for mods compatible with Aric's mod. The main reason is that this mod is not designed with the intent of being compatible with other mods and Strive's mod system has limited ability for mods to coexist. Also, this mod is currently in active development so any mods made to work with this could become outdated within a week or two. If you wish to add content as part of this mod, it's easiest to simply join the development on Discord, link in the first post.
okay so get rid of last vers of the expansion, in my mod folder, then extract debug and the new expansion
OpenGL ES 2.0 Renderer: NVIDIA GeForce GTX 950M/PCIe/SSE2
SCRIPT ERROR: GDScript::reload: Parse Error: Expected indented block after 'if'
At: res://files/globals.gd:1074
ERROR: reload: Method/Function Failed, returning: ERR_PARSE_ERROR
At: modules/gdscript/gdscript.cpp:580
ERROR: Script does not inherit a Node: res://files/globals.gd
At: main/main.cpp:1558
SCRIPT ERROR: GDScript::reload: Parse Error: Expected indented block after 'elif'
At: res://files/scripts/mainmenu.gd:1462
ERROR: reload: Method/Function Failed, returning: ERR_PARSE_ERROR
At: modules/gdscript/gdscript.cpp:580
SCRIPT ERROR: _init: Invalid get index 'setfolders' (on base: 'Nil').
At: res://files/scripts/mods/modpanel.gd:6
SCRIPT ERROR: _ready: Invalid call. Nonexistent function 'dir_contents' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:25
SCRIPT ERROR: _ready: Invalid get index 'rules' (on base: 'Nil').
At: res://files/scripts/options.tres.gd:53
SCRIPT ERROR: show: Invalid get index 'setfolders' (on base: 'Nil').
At: res://files/scripts/mods/modpanel.gd:184
SCRIPT ERROR: _on_modfolder_pressed: Invalid set index 'current_dir' (on base: 'FileDialog') with value of type 'Nil'.
At: res://files/scripts/mods/modpanel.gd:499
SCRIPT ERROR: _on_FileDialog_dir_selected: Invalid get index 'setfolders' (on base: 'Nil').
At: res://files/scripts/mods/modpanel.gd:492
SCRIPT ERROR: _on_openmodfolder_pressed: Invalid call. Nonexistent function 'begins_with' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:512
SCRIPT ERROR: _on_openmodfolder_pressed: Invalid call. Nonexistent function 'begins_with' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:512
SCRIPT ERROR: _on_openmodfolder_pressed: Invalid call. Nonexistent function 'begins_with' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:512
SCRIPT ERROR: _on_openmodfolder_pressed: Invalid call. Nonexistent function 'begins_with' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:512
SCRIPT ERROR: _on_openmodfolder_pressed: Invalid call. Nonexistent function 'begins_with' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:512
SCRIPT ERROR: _on_openmodfolder_pressed: Invalid call. Nonexistent function 'begins_with' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:512
SCRIPT ERROR: _on_openmodfolder_pressed: Invalid call. Nonexistent function 'begins_with' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:512
SCRIPT ERROR: _on_applymods_pressed: Invalid get index 'developmode' (on base: 'Nil').
At: res://files/scripts/mods/modpanel.gd:289
SCRIPT ERROR: _on_disablemods_pressed: Invalid call. Nonexistent function 'clear' in base 'Nil'.
At: res://files/scripts/mods/modpanel.gd:481
so yeah if someone can tell me how to start over that would be useful, like the expansion is a mod but from what i remember i have install the vers before 1.4 cant remember wich it was it was a full different vers of the game, so yeah where should i dowload the one i need preatty please
For the current version of this mod, please download Strive version 1.0d, the Bugfix mod version 6b, and this mod version 1.5a and install them in that order. The previous versions of this mod are no longer supported nor required. The Bugfix mod is the only one that offers several versions, for compatibility reasons.
Just found there are mods for this game, and stumbled across this.. I've been digging into the files to figure out how stuff works, and I have to say, this looks pretty impressive in scope. Seems to me purebreeds > special hybrids > hybrids in general? I'd need to run the numbers on the element things as that's not quite obvious.But I love everything else, adds so much depth to the game.
On another note, looking at the last few pages of bugs has me a bit worried, though. I'm guessing the tooling for GDscript is not so good, given that it doesn't catch typos, or is there some other issue? I was tempted to start learning Godot, and might try to contribute to the mod (ofc, if that's open).
Thanks a lot! So it kind of depends on several factors, but as a general rule for a purely optimized build (which isn't required in Strive, but always fun to do), Purebreeds are where to do for the highest total stat, Hybrids are better for more evenly distributed and generalized stats, and Ralph's special hybrids put a further unique spin on it with some unique traits and stat changes that really just depend on the hybrid itself. Some of the specials are stronger than purebreeds, some far weaker. The last type, Mutts, can actually turn out to be the strongest possible build if you can get a pretty even split over multiple genealogies and have fractional percentages of them all. That takes some careful breeding, however. The elemental side is a whole different level to that, of course.
There's a lot more bugs in this last version (though I believe most if not all of the reported bugs are resolved for this upcoming release) as we were reintegrating a massive mod on this mod that had just now been updated from the old game version before a lot of code was reworked. That tweak mod had a lot of conflicts with this mod that we had to resolve and the contributors did an awesome job with setting all of the major conflicts and alterations behind tweaks inside of the mod's settings file. However, though we each did a bugtest run, we figured with the scope of the merger, natural conflicts, and added systems that there would be bugs that cropped up between that release and this. Basically, bugs suck but it wasn't unexpected.
Regarding contributing, we'd love to have you! We have an awesome team working at their own pace on multiple different ideas and levels. If you have an idea to add in or just want to help bugfixing, hop in the discord listed on the front page and we'll be happy to work with you.
Godot provides decent error handling and warnings through the Godot Engine editor. I don't know about the rest of the group but I almost never use the editor for anything except the GUI as I have a text editor with a more comfortable interface. Strive 1.0d is distributed in release mode (non-debug), but there is a Debug mod that provides the Debug mode executable for those that want to debug without the editor, which is how I do it.
That said, many of the errors that make it to the users in a mod release are typos in the data structures not in the code. It is quite easy for Godot to catch code typos when files are initialized, but it does not proofread the data as that is a difficult task to anticipate. Thus, that responsibility falls to those that work on Strive and usually it is accomplished by playing the game. It is possible to write proofreading functions for the data, but nobody has bothered yet.
Hey, yeah, join us on the discord. gdscript is pretty easy to learn - I had zero experience with it before getting involved with Aric's mod on my own mostly (though with lots of help as I went along from folks on the Strive discord). I use the Godot Engine and it's nice vs plain Notepad++ as it does flag simple errors (missing ":"'s, bad indents, etc.) I'm working with Capitualize on revamping the hybrid system currently too and input/collaboration is welcome.
Also there is another bug I noticed, if you finish a fight against 3 (2 bad, 1 bystander) and you do: Rape, Rape, Ignore. But then decide to capture the second person the actions are set back to Ignore, Ignore and when you set them back to Rape, Ignore and commit, the last person is getting raped too.
This appears to be a vanilla bug, the GUI is recreated when you perform certain actions on the slaves, but it does not update the option buttons with any prior changes. The changes to those buttons are stored in a data structure, but that data structure does not update when a slave is captured and removed from the list.
I have not seen duplicate slaves happen in recent versions, nor has it been reported by anyone else so I would expect that it is specific to something you have done or to your save file. The most likely cause would be installing additional mods besides the 2 required, Improved Random Portraits, and Constants; so if there are any additional mods, then please list them or remove them.
I would recommend not saving any progress with duplicated slaves as there can be multiple causes that can behave in weird ways, such as having two buttons for only a single slave. You may also want to consider getting the Debug mod to check for errors.
Just to piggie-back of Ank's explanation, if we get a little more detail we can probably help further as this is the first I've heard of anyone having this error. Let's run through a few of the typical issues:
Just let us know and we'll be happy to help get it sorted for you asap
Hi, I have a bug when I hunting on the sea, I dont know that this bug get report yet
and if I want to try and fix it myself, what should I edit?
Aric's Expansion v1.5
SCRIPT ERROR: buildenemies: Invalid get index 'nereidgroup' (on base: 'Dictionary').
At: res://files/scripts/exploration.gd:504
SCRIPT ERROR: encounterdictionary: Invalid get index '0' (on base: 'Array').
At: res://files/scripts/exploration.gd:2298
SCRIPT ERROR: maintext_set: Invalid set index 'bbcode_text' (on base: 'RichTextLabel') with value of type 'Nil'.
At: res://files/scripts/Mansion.gd:204
SCRIPT ERROR: enemyinfo: Division By Zero in operator '/'.
At: res://files/scripts/exploration.gd:443
That feature was not fully implemented in 1.5a, so the best solution is simply to remove it. In explorationregions.gd you should be able to find 'nereidgroup'. Simply delete the entry it is apart of with the comma.
,{value = 'nereidgroup', weight = 1}
If you make the change in the mod folder, then you will need to re-apply the mod.
Hey just loaded the new Mod and when you use subdue on a non-willing person you get this error:
SCRIPT ERROR: startscene: Invalid get index 'person' (on base: 'GDScript').
At: res://files/scripts/newsexsystem.gd:2130
Also a side note the Strap-on always seems to register as too small for enjoyment, and says "undersized large strap-on" in some descriptions. Thanks for continuing to update new stuff is great.
Looks like I forgot to update some copied code, line 2130 of newsexsystem.gd (in the program folder) has
!member.person.traits.has('Likes it rough')
but it should be
!i.person.traits.has('Likes it rough')
For the issue Strap-ons being undersized, while the text does sound rather awkward there appears to be no issues. Your taker simply has a 'gaping' sized vagina, which is size 5, and I gave strap-ons a size of 4 to deal with a previous issue of them having a size of -1. The text sounds more severe than it actually is; there is only a 10% reduction is pleasure from the strap-on due to the size differences.
Aric's Expansion v1.6
SCRIPT ERROR: calcUnspilled: Invalid operands 'Dictionary' and 'String' in operator '=='.
At: user://mods/AricsExpansion/customScripts/expansionfarm.gd:1674
SCRIPT ERROR: extractMilk: Invalid operands 'Nil' and 'float' in operator '<'.
At: user://mods/AricsExpansion/customScripts/expansionfarm.gd:730
SCRIPT ERROR: dailyFarm: Invalid operands 'String' and 'Nil' in operator '+'.
At: user://mods/AricsExpansion/customScripts/expansionfarm.gd:398
Great, I look forward to your findings.
Something I also saw: at first I wasn't able to tick "Breed Snails" off after it was set, then somehow it worked. Playing around with it I recognized when Breed Snails is set "on" at the first girl it also shows "on" at the other girl. I tried to switch it off on the second girl (because I had only 1 snail), which didn't work.. and going back to the first girl I couldn't set it back to off anymore. Saving and restarting the game brought it back to work, also finding another snail miracously allowed me to tick that box on and off again. Funny enough the description of breast size changes whenever one sets Snail Breeding on and off. No debug messages shown while fiddling with that tick box.
Now I got curious about the whole breeding thing and brought a guy into the farm. I saw I could set his Breeding to stud, which gives me a list of all girls as potential partners.. and me! WTF, I'm a guy.. Mean as I am I set him to Breed snails.. which changed his state from stud to Breeding Snails.. ah well.. guess guys can't do both at once, eh?
The whole stud breeding is still confusing to me. Shouldn't the list of possible partners only show slaves who gave consent to breeding? Does female lifestock get breed by studs living in the mansion or should those studs also been set into the farm? And same question with male lifestock, do they breed girls living in mansion or should the breed girls also been set into the farm? In my opinion, I would expect consent would be needed from slaves living in mansion while everything could be forced upon farm lifestock.
Sorry for all those questions but I hope you could put some light on it.
That is a fascinating test and part of what I enjoy about people playtesting this mod. I have genuinely never even thought about (at least not as far as I can recall) flipping the script and having the male as the primary in the “cattle” slot. Yes, the only options should logically be those that gave breeding Consent. Thanks for pointing that out!
Thank! I though that the Elixir of Clarity are only use in Laboratory so I didnt try to applies the potion directly, my bad.
also would it be nice if the mod add deaf and blind trait that can find naturally or manually add or remove it with the Lab?
or the action to add trait with the Lab would also be interesting.
anyway thank for your help!
Mmm
so my game was instaled on an external d, and roaming is oc on the c, and so the mod are, added debug and activate it, exit , no problem, added aric then when activate it.
The following overlaps were recorded:
Patches: res://files/Mansion.tscn
Strive-1.0d-Bugfix-V6b, AricsExpansion
Patches: res://files/outside.tscn
Strive-1.0d-Bugfix-V6b, AricsExpansion
Patched over changes: res://files/scripts/items.gd, AricsExpansion
Patched over changes: res://files/scripts/jobs&specs.gd, AricsExpansion
Patched over changes: res://files/scripts/mansionupgrades.gd, AricsExpansion
Patched over changes: res://files/scripts/outside.gd, AricsExpansion
Patched over changes: res://files/scripts/sexdescriptions.gd, AricsExpansion
Patched over changes: res://files/scripts/variables.gd, AricsExpansion
res://files/globals.gd: func loadsettings
Strive-1.0d-Bugfix-V6b: line 14, Remove 3
AricsExpansion: Replace all
The following new files were added by patches:
res://.import/archhmagerobe.png-28485afc89440908cc7c5591ad224777.md5
res://.import/archhmagerobe.png-28485afc89440908cc7c5591ad224777.stex
res://.import/armorpadded1.png-f52fff00ef55e6e755793505e4cad152.md5
res://.import/armorpadded1.png-f52fff00ef55e6e755793505e4cad152.stex
res://.import/armorpadded2.png-09d2c07d199b26e1028e367094a85401.md5
res://.import/armorpadded2.png-09d2c07d199b26e1028e367094a85401.stex
res://.import/base_female.png-1b301955233701c876fde7c25853f11b.md5
res://.import/base_female.png-1b301955233701c876fde7c25853f11b.stex
res://.import/base_futa.png-d78daf748d5d3eb08decf623bbc36ff4.md5
Havent put all the code barely a part, just to know if it's normal bahaviour when activating artic after debug. (oc i got the laster of those two file and havent any file left in roaming where the mod are instaled before re installing the game, )but first time that debug actually work so maybe it's just that, read all i think and so far not seem to be a critical error. I can paste of all of this if you want.
Thank a lot by advance.
The first mod should be the Bugfix mod not the Debug mod (both my mods, but quite different), though many people get it right and simply state it wrong. At the start of this text should have been the green text `No errors recorded.` The long post install report with many overlaps is expected and is simply too long to get any useful information from it. It is simply a result of both mods having become rather huge. The most important thing is whether or not the game crashes or gives error messages when you start the game or a progress. Note there are still quite a few bugs in the current version, some fixes are mentioned in the posts above, but the best approach is to get the current code from the Github page (just be careful of the folder name).
okay so got some issue
the part of the genetic of character dont seem to work correctly, even with the library fullly upgraded the text"aric expansion racial bonus" still is blank as my bank account. And when cliking on the name of any race i got that =(
despite that some of my slave have some bonus (in green like when you use a enchanted gear, from the start, especially full blooded one's, so it work kinda
i have up with constant the number of skill pt gained per level, but yeah she was having decent stat from the start (starting slave), but yeah she have no gear who up her stat and havent get the lab yet, and a lot of new feature seem to work, got the new training facility, the town hall, etc
So if someone can tell me how to give more information it would be nice =)
Hey, first off, awesome mod. Unfortunately I'm having an issue with a farm manager being placed. The game crashes when I place a farm manager and move onto the next day, and when I replace the games .exe with the debug one, it doesn't crash anymore but the farm results tab from moving onto the next day dissapears, as well as nothing actually happening on the farm.
Here is the error:
Aric's Expansion v1.6
SCRIPT ERROR: chooseworker: Invalid get index 'farmhand' (on base: 'Dictionary').
At: user://mods/AricsExpansion/customScripts/expansionfarm.gd:1710
SCRIPT ERROR: morningUpdate: Invalid get index 'jobskills' (on base: 'Nil').
At: user://mods/AricsExpansion/customScripts/expansionfarm.gd:448
SCRIPT ERROR: dailyFarm: Invalid type in function 'append' in base 'PoolStringArray'. Cannot convert argument 1 from Nil to String.
At: user://mods/AricsExpansion/customScripts/expansionfarm.gd:383
There isn't an easy DIY fix for that error, a typo in another section creates improper data structures that get added to the save file. I'd recommend either waiting for the next version, which should be out in a few days or so, or getting the current main branch from the Github as most of the known issues have already been addressed there (just be careful of the mod folder name). The Debug mod prevents most crashing by aborting the current function as soon as things go wrong, so it doesn't crash but doesn't do much either. Though a side effect of the aborted function is that it causes errors in functions that were depending on the results of that function, which is 2/3 of those errors are.
Farm breeding
I don't know if it is intentionally but dedicated studs (partners) don't have to be added into the farm while for random breeding the stud has also to live in the farm. After I removed partners to get random breeding and I had no stud in the farm I got the following error message:
Mod Version v1.6. Expanding game to latest Aric's Expansion version
Aric's Expansion v1.7
SCRIPT ERROR: chooseworker: Invalid get index 'Null' (on base: 'Array').
At: user://mods/AricsExpansion/customScripts/expansionfarm.gd:1717
This error repeats for every breeder without partner assigned.Then, in the farm report always gets stated no Semen got sold: 0 bottles of Semen today for 0 gold.
But the amount of Semen Bottles for Sale (in the Semen Vat Management) decreses as if some got sold
For the empty studs array I recommend this: https://itch.io/profile/ankmairdor
The farm sales have yet to be investigated.
Hey guys I don't know if it just me or what but I encountered two things that bothers/ gets me confused. The first one is that whenever I go through 'Far Eerie Woods' 8/10 times I get the event where a bunch of spider trap a traveler in a large cocoon and the other 2/10 mostly wolf attacks. Now I don't know if that how it supposed to be but for the fairy quest I had to go to the 'Elven Grove' because of this where it supposed to be a lower chance to get one. The second one is when I started a new game as a halfkin fox (64%/36% of demon) mage with Frostford as a starting place as soon as i finished with the custom start when I went to assign my stats I noticed that I started of with 1 Agility and 2 unassigned points(which is normal) also in the description it now says I'm 100% halfkin fox. So my question is why did I start of with one Agility point?
The spider trap encounter had testing data leftover so it will appear most of the time in the current release.
There are steps in the customization process where the game regenerates the player, specifically if you change the race, sex, or age or back up from that step. When the person is regenerated you will get new genetics. That said, the bonus for 100% fox is +2 agility. Apparently there is some crude genetics work happening at the end of the customization process that always forces the player and starting slave to be purebloods and the player's racial bonuses are not updated afterwards.
Just want to ask if i'm the only one who was abble to see (before when we was at the vers 1.4) the possible hybridation bonus from bredding with x race, and bonus from fullblooded by cliking at the race of any character in their charactersheet ?
havent been abble to found one screenshot when i was checking my folder as i was mostly saved screen of recipe for hybrid and funny moment of the game, but it was visible like that
cause it's was damn useful !
(also found in the setup file the crude information about it but yeah it was way more faster)
damn in that case it might be that my instalation is fked up, but got the new trait, the new item, specialisation, the training ground and the colorful name, so it's strange
or do that mean that it can be re enabled by change it to true ?
also have start from vers 1.6, with debug and all if that relevant to my question.
The traits/items/specializations are fully separate from Ralphs, Ralphs just gives the unique hybrid races and some additional race alterations (along with the option for difficulty tweaks). If you were playing with Ralphs beforehand, it wouldn't automatically save your changes to expansionsettings.gd, so any changes (like enabling ralphs via the line above) would need to be readded. We're trying to come up with a solution to having to re-add all of your tweaks/changes/customizations in expansionsettings but haven't gotten there yet. You can enable it now by setting it to true though, yes.
The Debug mod is not applied through the mod system and only works for 64 bit Windows.
I'd recommend either waiting for the next version, which should be out in a few days or so, or getting the current main branch from the Github as most of the known issues have already been addressed there (just be careful of the mod folder name).
Question about save comptability, so have try to eddit the setup file to change some of the uniq npc genetic, (cause godamn the fact that some of them was losing bonus point for few %), so so far it work only problem is that for cali it work kinda, as she got all the bonus stat from pure blooded, but the text still say that she's 30% human, so have use a text editor, notepad btw, found her, change her genetic so now she show 100% halfkin wolf, wich was the point.
But with the current vers do the new save file is good for long term ?
i have been abble to play with it no prob, and the save when from classified as "file" to classified as text document.
Thank a lot for any reply =)
I know the mind control stuff isn't set to be included in the game for a while, but I feel like there has to be some better system for sexuality in the meantime. The idea that a gay character can sleep with someone of the opposite gender a few times and magically become straight makes everything feel a bit too fluid... no idea if others feel similarly, since I know the current system makes gameplay easier, but this was something that stuck out to me
I'm tried to use var use_ralphs_tweaks = true in AricsExpansion\customScripts\expansionsettings.gd. Sorry I just wanna ask, can I enable bonus race for my MC, in ralph tweak bonus race for MC not visible.
And I'm sorry if ask silly question, how can I make my MC wearing clothes, as you can see MC not wearing it, but not catch by town law nudity.
At the moment, there isn't an easy disable for the change to the player's racial bonus stats. The code responsible for it is in scripts/person/person.gd in the cleartraits function under globals.useRalphsTweaks. It causes them to be removed from the player during creation.
I don't think there is any way to manually toggle the cloths for the player, but there may be a way to have it happen automatically, though it will limit your description of the player. In AricsExpansion/expansionsettings.gd you can change player_treats_clothing_like_slave to true and edit the save file to make sure that the player's exhibitionism fetish opinion is low. You'll want a JSON editor, find the player, find fetish, find exhibitionism, and set it to "unacceptable". In theory this should cause the player to automatically re-dress after sex, though this was just from a quick read of the code.
I'm using aric's mod v. 1.6. Sorry if I'm misunderstanding.
Sorry if I'm asking too much, but can ankmairdor make script to changeplayer.exposed value to false when I preesing button leave to town or C button at mansion. I'm novice in coding, I've tried it so many times but failed. If too many code will change the mods then don't bother to make it.
Mod version downloaded from github 12.2.: ctd when starting a fight if one member of the party has the sword Armor Breaker equipped. It doesn't crash when I use debug, but I do get:
SCRIPT ERROR: passive: Invalid call. Nonexistent function 'append' in base 'Dictionary'.
At: res://files/scripts/abilities.gd:871
Update: found out which equipment caused it
It appears that the addition of new items included a regression of effects for the Armor Breaker. To trigger the built in fix you will need to edit the save file with a text editor(you will want one with a Find tool) and change the "currentversion" from "1.0d" to "1.0" (any change will work, but this keeps it simple). I recommend making a backup of the save file as mistakes are hard to fix.
New update seems to be doing fine so far I havent gotten through my entire play-through yet , I did find a few grammar errors in the non combat encounters.
Oh also, I've seen this pop up quite a few times, and futanari are disabled in my game and my character is perfectly fine being male so why would my MC randomly think this? lol
Great catch! We're still adding in more travel events and some potential settings checks like that weren't thought of. I also believe that one is one of the ones added by the "sillymode" setting that is on by default but can be disabled in expansionsettings, but am not 100%. Feel free to let us know about any grammar mistakes that slipped by as well!
So the links to threads where it was explained how to mod in Mac without Wine have stopped working. In one of these threads, there was a link to a stripped down version of Strive for Mac, that was a necessary part of the process, as the latest downloadable version won't work. Does anyone have that link?
The stripped down Mac version was shared in the Mac without Wine topic; however, it appears that that topic no longer exists.
https://mega.nz/file/3MJQVJ4Y#w1vLnCqyJ8v9AMdiRLz1lf5ZJHGW9dyNgFaMdp5hIb0
This is the stripped down Mac version, you need either the Windows or Linux version for its files. There is an older copy of the MacOS mod setup in Strive's Mods menu, or in the wiki's modding guide.
When you look at a description of yourself this error occurs:
SCRIPT ERROR: showVice: Invalid get index 'vice_known' (on base: 'Dictionary').
At: res://files/scripts/characters/description.gd:737
SCRIPT ERROR: getslavedescription: Invalid operands 'String' and 'Nil' in operator '+'.
At: res://files/scripts/characters/description.gd:11
SCRIPT ERROR: _on_selfinspectlooks_pressed: Invalid type in function 'set_bbcode' in base 'RichTextLabel'. Cannot convert argument 1 from Nil to String.
At: res://files/scripts/Mansion.gd:3631
Thanks for the report. It is fixed, but for the meantime it's an easy fix on your end. Go into description.gd, find showVice(), then replace:
if person.mind.vice_known == false || globals.expansionsettings.vices_luxury_effects == false:
with
if person == globals.player || person.mind.vice_known == false || globals.expansionsettings.vices_luxury_effects == false:
question, if they would be a update about the labotaroy possibility, to know if it at least possible, as i assume some mechanic must be more hard to deal with than other.
For example i have search since my discovery of that game i have search for a mod who would allow you to get a secund dong and would really like to know if technically it's possible.
Thank a lot for any awser and hope the best for artic and his enchancement of the game =)
Thanks for the best wishes, they are well received and returned. Regarding the second dong, unfortunately I'm not sure exactly how that would play into actually being used in Sex Scenes. It's an interesting concept, but unless the dong was almost treated like a second male/futa it would involve some serious retooling of the sex scenes to actually let it be used as more than a line of text in the inspect screen. It's an interesting concept though and I'll keep it in mind as a factor when we're looking at revamping elements of the sex system to see if there's any way to set the groundwork for it without redoing the whole system.
well my first idea was how to deal with melissa cause even if i was naming the slave she kill "sacrifice" well i was quit pissed at her
and then after i was like it would be actually a interessing idea especially with the interessing feature that is the lab =)
Well that would be amazing if that was possible =)
Make sure you have the current version of the mod from itch.io (not GitHub) installed. Use the steps: un-apply Aric's mod, delete the mod folder, move the new mod folder, and apply Aric's mod.
Otherwise install the Debug mod(https://itch.io/t/1137280/debugmod-v1) and post the error message you get. The Debug mod will stop the crashing but that does not mean that your problem is gone, rather the game accepts corrupted states in order to keep going no matter what.
Since 1.7, been having some odd results with certain elements of the racial builds (specifically percentages showing what they are, e..g. 50% human). For one thing, it seems to be having some strange results with the starting slave when I try and make a new game. In previous versions I've gone back a step and re-changed her race to halfkin cat until got 100% feline (since just prefer it that way, even if you could argue a halfkin cat shouldn't be full cat), but now even when I do that her racial build seems locked at 39% human / 61 cat (or reverse, can't remember which). Since the numbers are a little odd, I don't imagine this was intentional, but maybe it is.
Also, the unique characters seem to have started having random racial builds again (e.g. Emily being about 4 different races mixed). If I'm remembering right, this was a problem during one version but was later fixed, but I'm getting same again now.
Since only way I can get a non-demon child is to breed with someone pure whatever I want them to be given that my main is pure demon (at least as I understand the system, since it only seems to pick from the ones with highest matching percentages, such as having 50/50 split and picking either), this is causing me a few problems, and just want to find out if this is intentional or a bug somewhere.
And as a seperate issue, starting slave's submissive route is playing up. When done the alchemy room scene with them, they gain the submissive trait there and then instead of during last scene, but then lose the trait next day, and the final scene that plays out is the one from love/loyal route, with same end trait results as if went that way.
In the previous version, the player and start slave would basically never display pureblood(100%) genes but would always be forced to be pureblood when the game was started, so re-rolling the displayed genes never mattered. The code for assigning genes to unique characters was cleaned up so that the displayed genes are always what you will receive when the game starts. It was also reported by a player that it didn't make sense for halfkins to be purebloods, so halfkins were added as exceptions to the pureblood rule unless Furry was disabled in the Options menu, in which case halfkin would take the place of beastkin in terms of genetics. The 69% animal and 31% human was hard coded for halfkin starting characters when Furry is enabled.
Unique characters will have random genes if you do not have Ralph's Tweaks enabled. (Edit: apparently this was changed and unique characters no longer get random genes) Previous versions did not support Constants mod for changing settings like Ralph's Tweaks so the files had to be manually edited every time. Though if you use Constants mod you will need to restart the game for Ralph's Tweaks to go into effect.
I don't exactly understand your problem related to getting a non-demon child. In the previous version, the race chosen for a child had an un-intended bias. It is intended that the child's race will be a random selection of one of the highest percentages if there is more than one. In the case 25/25/25/25, each race will have 1 in 4 chance to be selected. If you have a reason for wanting a different result, then you will need to clarify why and what you would prefer.
Fetishes were expanded to include several vanilla traits such as "Submissive". Vanilla systems for acquiring those traits such as the start slave's quest line and the sex interact have not been corrected, thus those traits will still be added and then later removed. Currently it is not possible to acquire and keep those traits outside of the daily fetish opinion updates.
Didn't play the previous version since was too minor an update for me to bother with (since all it changed was name colour and a few bugs, as I understand), but in the last one before that used to re-roll, hence confusion. Can understand the change to halfkin too, just seemed odd to me given the rather obscure nature of the chosen numbers.
Double checked Ralph's tweaks were on, and they are, but still experiencing the same issue with unique characters. Emily, as previously mentioned, has a ludicrously long list of genetics that doesn't seem to change for me even when start a new game. Just tried it and got the exact same list (below).
Those numbers were chosen by Ralph, I have no idea why those were specifically chosen over a random range.
Also, those genes for Emily were chosen by Ralph, it was something about being optimized for breeding, though that may no longer apply unless the equalizer setting is changed.
There are a couple solutions to your Demon breeding problem. Edit the save file to give the player something like 80% demon and 20% human; it won't update the genetic bonuses but you'll get the children you wanted. Change "player_secondaryrace" and "player_secondaryracepercent" in expansionsettings.gd and start a new progress, though I'm not certain that it works well in every case.
The fetish system is still rather new, so I expect that it will change a bit in future versions and the other issues will eventually get addressed. If you wanted to make sure the start slave quest ends as expected, then you could influence them to have the fetish opinion high enough to get that trait.
Edit: The save file is JSON formatted, so I recommend using an online JSON editor for editing the save file. Also make a backup if you do, it's hard to fix save files.
If you don't like those genes, then open up expansionsetup.gd with any decent text editor and use a Find utility to locate 'Emily' or any other unique name. You can change the genes to whatever you want, change the condition after the "if" to false, or delete their entire section starting at the "if" or "elif" to the last line with one more leading tab than the start. Note there are two sets of code, the first is for playing without Ralph's tweaks and the second is for playing with Ralph's tweaks.
It seems that in the process of removing the old milking system, I failed to notice that "person.lactating.daysunmilked" was only updated in the old system. There are currently no safe and easy methods to stop lactation. The only way that exists at the moment is the mutation spell.
There is not an exact match to that old system's code format so the update of that value is somewhat complicated.
The zero-ing of that value would need to be added to extractMilk in expansionFarm.gd.
person.lactating.daysunmilked = 0 #add var milkproduced = 0
The incrementing(+= 1) of the value would need to be added to dailyLactation in expansion.gd just after the code checking if they are lactating.
if person.lactation == false: return text person.lactating.daysunmilked += 1 #add
Note that the leading tabs are turned into spaces and I have excluded one layer of tabs, so you cannot simply copy this code into your file.
Also, if you use the leak spell on them, suck on their nipples or use a milker during sex it will reset the timer.
I'm trying to disable the expanded farm options as I find them over-complicated and far too tedious in comparison with the vanilla system. The in-game Library says that it is possible in the expansionsettings.gd file, however I cannot find any options in there to simply turn off the farm expansion. In the "Farm Expanded" section of the file, there isn't any variable to toggle the new farm on/off that I've been able to find. Is there a line I would need to add to disable the farm or is the information from the Library simply giving me false hope.
I just went back through the library and didn't see it there. I must have read it someplace else. So the Library is all good. Sorry about that. Even though the new farm is a complete overhaul, I noticed that the farm manager does still perform similarly to its old way by subbing in as a farm hand and milk maid if you don't have any. Would it also be possible to add Milk Merchant to the farm manager's duties if no one else is doing it? At least then all the original farm functionality would be back. Maybe with whatever energy the manager has left being a negative multiplier towards profits. With higher energy, the manager would be more willing to deal with getting good prices, lower energy and they'd just want to get everything sold so they could go home and sleep, lol.
The Milk Merchant position is actually pending a fairly substantial overhaul itself to get it closer to where the original intention was. It should allow more direct control over milk sales, city interests, etc. However, I will keep that in mind as a strong possibility to see how easily I can tie that feature into what is planned. That's a good suggestion and I appreciate the feedback.
The “strip immediately” options (from Talk or the toggle in customize) are just for them to strip right then. If you want them to remain nude, you have to brand them and use the nudity rule (like in vanilla). The tooltip from hovering over the customization toggle button should explain that as well as the nudity rule toggle (if unlocked via brand).
Lip sizes do add lisps if at the extreme side of the scale, but reducing doesn’t immediately remove lisps. I believe there’s a chance every day, but the quickest way is to just the lab to remove it (as it is a physical trait).
If you mouse over the left side of the character names, it shows the character’s body image.
Something may be broken on your save if you can’t open your self-inspect menu. I haven’t heard of or seen a bug around that in this version. It may be fixable though. If you aren’t already, download and start the game with the debug exe. See if you’re getting an error when trying to open self-inspect in that. We may be able to talk you through fixing the save, though if it’s just a mid installation it may also work if you just reinstall it fresh and reattempt the save.
That’s the order, that may be part of what messed it up. Technically you have to go in exact reverse order of installation. It would have to be uninstall Aric’s to uninstall the bugfix and reinstall the bugfix before reinstalling Aric’s. If you uninstalled the bugfix while Aric’s was active, that did likely Bork things up.
I’d recommend to uninstall both, download/extract a new game and reinstall to be safe. If it still happens from there, try going to in your AppData/Strive/mods/AricsExpansion/customScripts/expansionsettings and changing the version number to something higher like 17a or something. It’ll force the game to rerun backwards compatibility and hopefully fix the issue if it’s related to the save game.
The body images for characters update with a preference for the first available image. The order that images are searched for is: pregnant, naked, default. If a character does not meet the requirements for the first two images or they are not found then it will skip that image. When an image is automatically updated it will store a value in the person to indicate which type of image it is using. However, this value for the image type is not used nor updated when the image is manually changed (including the random portraits mod's button). Any change of image while the image type is set to pregnant or naked would confuse the system until the person matched the default image type again.
Checking the size of the image nodes is difficult without the Godot editor.
https://itch.io/t/838806/core-tag-size-rules
I don't make image packs so I don't have many tips for making them. There is a channel on the Strive Discord that is dedicated to portrait packs(https://itch.io/t/284398/discord). The game only supports PNG, JPEG, or WEBP image formats. Most use PNG because they like to replace the background with transparency, though some feel that it is just extra work especially with the fading added by the Bugfix mod.
Something to keep in mind about image sizes is that anime images often have very fine details for things like hair or facial features, when those are shrunk to the portrait size they may not appear correct. Also, while there may be small benefits to using larger images and letting the game scale them down, this results in rather large file sizes. There is no benefit to increasing the size of images unless you have some kind of image processing to add detail.
I've been out hunting slaves and ran into something odd, not sure if it has been reported before or if it is a known issue.
In one trip I rescued and recruited the same person twice, like exactly the same. So much the same that after selling both to the market and click on either of them in the list of slaves for sale they both get highlighted. Looking through the list of slaves in the shop some more I see that it has happened at least once before as I have 2 copies of another person in there.
My best guess is that when you recruit them in the reward screen for rescuing a captive they aren't getting removed from the lists of people in the world. Which is kind of annoying, I am recruiting them to remove them from the pool and I don't want to ruin my reputation by killing them, or capturing them which would also make them less valuable unless I take the time to calm them down afterwards.
Looking through the code I can confirm my suspicion the else starting at line 801 of exploration.gd in the AricsExpansion mod files is the part of code that recruits the rescued captive but doesn't seem to do anything to remove them from the world.
else:
rewardslave.obed = 85
rewardslave.stress = 10
globals.slaves = rewardslave
text = "$name observes you for some time, measuring your words, but to your surprise, $he complies either out of symphathy, or out of the desperate life $he had to carry. "
The issue is exactly as you have guessed. This was an issue that I believed I had fixed at the start of February, but it seems that I made a mistake. There is code to filter out duplicates from the world, which will run whenever the save file's "modversion" does not match the value in the installed mod. Edit: the duplicates in the mansion will not be removed, but they will be given unique IDs.
The following code can be added below the last line of exploration.gd that you quoted. It should start with the same number of tabs as the as the quoted code. Note that you will need to use a decent text editor and replace the leading spaces with tabs as the forums automatically replaces them. If you change the mod file, then you will need to re-apply the mod; if you change the program file, then you are all set.
text = "$name observes you... #add after this line for i in globals.state.allnpcs.duplicate(): if str(rewardslave.id) == str(i.id): globals.state.allnpcs.erase(i) break
Thanks, I wasn't sure the exact code to remove them from the world.
I did change the code myself but instead of removing the duplicate, I set it up to prevent the slave granting a reward from being added to the world list until you don't (or fail to) recruit them after the fight.
There was already an if statement that primes the reward at line 539 of the mod file, I added an else and moved the code that adds the slave to the pools there.
Then I duplicated the code to add them to the world in the reward section at the end of every scenario other than successful recruitment.
It seems to have worked fine so far and has the added benefit of not posting a message about maybe seeing them again until after they leave.
There is no easy option to limit or disable non-combat encounters. You can edit the file "...files/scripts/explorationregions.gd" with a text editor and change the weights(13 entries) found after 'noenemyencountered' to anything greater than or equal to zero. At zero it should be the vanilla system.
Hi Aric, first of all thanks for all the hard work, I think this mod really gives the game more depth and options, especially with some of Ralph's Tweaks enabled.
I've been playing and tweaking stuff for a few days, and I would like to report some bugs\ask some clarifications about some of the content of the mod\overhaul:
1) Training grounds. They are not working at all for me. I have a lvl 11 Rich Dragonkin trainer with maxed out stats and more than 500 battles, but her trainees (low level, of course) don't seem to gain any experience or learning points at all. Is this a bug or am I doing something wrong?
2) Also training grounds, this time a clarification: is the Tamer specialization working for the trainer? I've tried training some "uncivilized" people with a tamer, but to no avail. I do realize the specialization itself requires time and luck in any circumstance, so I'm wondering if it's at least doing something.
3) I love what you did with the farm. The whole bottling business is a work of genius. I wonder though: is there any way to have people who work in the farm gain some experience from their work? It seems to me like the game provides slaves with experience related to any of their possible jobs (except maybe Lab Assistant or Jailer) and it would be fitting to have low level farmhands who have the chance of getting stronger while doing the job. 4) Also about the farm: I gave a bottle of Milk to a slave with low energy, but the popup window said I'd given her a bottle of Piss instead. Not sure if the effect was correct, as she had a little bit of stress already. Found the solution, it was just a spelling mistake in items.gd. The effect was, indeed, correct.
5) Are the MC's fetishes affecting the gameplay at all? If yes, how can I change them? I can't find the answer anywhere, sorry if it's been asked before.
6) Is there any chance to encounter randomly one of the "special" races Ralph added to the game (like Gargoyles, Ents, stuff like that) or breeding is the only chance I've got?
Sorry for the long list of questions, I have been collecting them for a while before coming here and posting :) Thanks again for your hard work!
1) It was recently discovered that the trainer job was not included in the list of jobs to be updated at the end of the day, thus it has no effect. This can easily be fixed by opening ".../files/scripts/Mansion.gd" with a decent text editor, finding the line starting with "var corejobs" at the top of the file, and adding to the list:
,'trainer'
2) The tamer specialization has not been changed to handle trainers working with trainees. Slaves working the same jobs will effect each other, but pairing different jobs has to be done explicitly. In "Mansion.gd", the line that starts with "if i.spec == 'tamer' &&"can be changed to:
if i.spec == 'tamer' && i.away.duration == 0 && i.obed > 60 && (i.work == person.work || i.work in ['rest','nurse','headgirl'] || (i.work == 'jailer' && person.sleep == 'jail') || (i.work == 'farmmanager' && person.work in ['cow','hen']) || (i.work == 'trainer' && person.work == 'trainee')):
3) The farm has job skill experience for each of the jobs: farm manager, farmhand, milking, bottling, milk merchant, and stud. How much impact the experience has varies considerably, and unfortunately farmhands never use that experience for anything.
4) The bottles use a copy-pasted function that was altered slightly for each; however the first line of text says piss for all of them. Generally(RNG dependent), if a person has a good fetish opinion for drinking that type of liquid then they lose a lot of stress, else they gain a bit of stress.
5) Fetishes have a small impact on the gameplay and I see no exceptions for the player, so I assume yes. I believe the save file is the only place to change the MC's fetishes at the moment; it's not too hard to do with a online JSON editor, but the daily updates can reduce the values you set unless you disable that option.
6) The code for creating people does not include a way to specify a hybrid race so it is currently not possible to intentionally generate them outside of breeding. There are no specific conditions against them being randomly generated but the chances are fairly low due to the various factors involved.
"There are no specific conditions against them being randomly generated" is all I needed to know. Let the hunt begin :D
Thanks for all the answers, oddly enough I was editing my post while you were finishing yours, I managed to find and correct the spelling problem for point 4.
You were super useful, I will add those lines to the files at once!
EDIT: Uh, should I add 'trainee' beside 'trainer'?
EDIT2: The Trainer job now works as it should, thanks.
About point 3: what I meant is that if I have a slave do, let's say, entertainment, or hunting, that slave will eventually not only get better at his\her job, but also gain enough normal XP to actually level up. Farm jobs don't really give experience, whereas it would be useful\realistic if I could add strength\agility to farmhands\milkmaids without having to resort to take them out to tag along while I fight bandits.
The fetishes don't add new actions during sex, they add new Desire requests and improve the response of the person to actions corresponding to the fetish. The requests are randomly selected from the pool of possible requests. The better the opinion of the fetish the more times it is added to the pool. Many of the fetish requests can only be selected if they are not already plausibly fulfilled, meaning that they will not request cum on their body if the still have cum on them from a previous interaction.
Got an error: occurs when trying proceed to the next day
Savegame was started without mods. After installation everything was fine for a while.
And then this:
SCRIPT ERROR: dailyPregnancy: Invalid get index 'is_preg' (on base: 'Dictionary').
At: user://mods/AricsExpansion/customScripts/expansion.gd:1701
SCRIPT ERROR: wit_get: Invalid operands 'float' and 'Nil' in operator '+'.
At: res://files/scripts/person/person.gd:642
SCRIPT ERROR: _on_end_pressed: Invalid operands 'Nil' and 'int' in operator '/'.
At: res://files/scripts/Mansion.gd:930
a couple of questions:
-I notice that despite the luxury requirements being satisfied, them having >90 obedience and loyalty, as well as Devoted, Sex-Crazed, Masochistic and some other traits, obedience for many of my slaves keeps dropping slowly, for reasons I don't understand, even if I push them to 100. How can I keep them at 100 obedience, what are the factors that make it drop?
-Furthermore, despite me having maxed out charm for a couple of my slaves, charm drops off rapidly, dropping to as low as 25 in a matter of 1-2 weeks. Toggling on and off the regressive trait (via nurturing and elixirs) doesn't seem to stop this charm decay.
-My slaves are getting stressed rather rapidly. My slaves are pretty much all sex-focused (so sex-crazed, nympho, straight, nude, derogatory tatoos), with high obedience & loyalty. The mansion is generally very clean, and most of my slaves spend time resting - or doing a job they're inclined to. Luxury requirements are usually more than satisfied as well. My sex slave count also isn't that high, around 35 ish, and I also never punish them when they're at high obedience/loyalty - so no fear. With the modded expansion of my bed's size, I have 10 in my bed, which is far below the limit I've upgraded the bed to. Just generally, I can't figure out the reason for the stress. (I do use potions quite a lot though, so maybe toxicity?)
-The additional races - are they in Alric's expansion 1.7 by default or do I need to download an additional mod? cause I tried breeding a succubus once to no success, with 50% demon, 50% bunny. Do I just need to try a couple of times?
Thank you.
Obedience can drop for many reasons: high stress(this is a common problem), low reputation in the town they work, high courage and confidence but low loyalty, failing to have enough food to feed them, having a low obedience and high courage slave instigate problems, not interacting with slaves with the Clingy trait, high lust for many days without sex, low luxury(can happen if you run out of supplies midway through the end of day), or having a dirty mansion. These are vanilla mechanics.
The housepet job and sleeping in the kennel each reduce charm a little per day. The pet rule reduces charm significantly per day. Regressive trait has no per day nor any stat effects.
Having more than one slave sleep in the master's bed is usually a recipe for a stress disaster unless you have prepared carefully. High stress can wreck slaves. The important things for sleeping together in the master's bed is a good relationship between each of the slaves (can be checked in the Statistics tab) or having the Fickle trait and not having the Monogamous trait. These are vanilla mechanics.
Having a farm manager with low confidence has a bug that will inflict stress upon everyone in your mansion.
Many jobs cause stress even if the person may be inclined to it. Fear is a partial substitute for obedience, it has no stress effect though they may gain stress while raising fear. Toxicity will occasional cause a bit of stress, but unlikely to be a problem by itself unless they are mutating.
The hybrid races are part of Ralph's Tweaks, you need to enable those before a person is created or conceived to be given a hybrid race. They can be enabled using the Constants mod and restarting after changing the setting. You may need to try a couple times anyways as with 50/50 splits the dominant race can go either way but the hybrid only happens for one race (Demon for Succubus).
No, it's basically self explanatory for in-game use, but here's a basic guide.
To install: Open the game, press Mods in main menu, select Constants in the list(it should probably be last), apply mods, and restart the game.
To use: press Constants in the main menu, change the values however you want, and close the menu to save the changes and return to main menu. The left column is variable names (hover mouse over for description), the right column has values that can be clicked to change. The mod will automatically reload any saved changes whenever you start the game.
Enabling Ralph's Tweaks with Constants is a special case and will require a restart to go into effect.
how can I deactivate the ''slaves filled with cum can't move'' thing? my character can't even cum that much plus it's just silly and kind of annoying tbh.
one suggestion that I'd like to make is not allowing the PC to treat his unbranded servants like slaves, for immersion and role playing purpose. I had a couple dozens more but I totally forgot them by now, perhaps I should write them down next time.. if you're accepting suggestions of course.
Use a text editor to open "customScripts/expansionsettings.gd", and find the line:
var swollenenabled = true
Change the "true" to "false" to disable most of the swelling and immobility, they may need to have an update triggered (ending the day if nothing else) before the change goes into effect.
Generally, the in-game solution is to give them a bath using the luxury rules, though that only works after ending the day.
Branding is not mandatory for slaves; according to the lore, it provides magical functionality to prevent escapes and (for the advanced version) enforce particular rules. You would not be alone if you are interested in distinguishing the social rank of your slaves, but nobody has invested time into implementing it and it is a rather broad mechanic to implement for a rather particular perspective. The Discord for this mod is a better place to offer your suggestions as most of the modders do not actively monitor this thread, but you can leave them here if you prefer.
Hey so I got the latest github version I'm sure of something now. When a slave uses a strap-on on a slave with a normal size vagina, it says they can barely feel it in red text. I am sure its a slave with a normal size. Also a small thing during fellatio big lips are listed as being enjoyed by the giver not the receiver. Thanks!
The GitHub is not considered stable at this time so you may experience more bugs than usual.
The penis size for the person with the strap-on is being compared against null instead of 'none', thus resulting in an incorrect size of -1.
I did not see any indication of fellatio only being enjoyed by giver. If you have a specific example that would make it easier to locate.
>The GitHub is not considered stable at this time so you may experience more bugs than usual.
Would that explain why I'm not getting any after-combat activities (like raping captives, or the reward dialog when high reputation) or is that an install problem on my fault. I'm using the latest main build
hello, I think there is a bug with the mod that makes the player unable to impregnate other slaves, I've tried with all of my female slaves but it just doesn't work, but if another male slave does it then the female is almost 100% going to have a child, I can still have kids in the unmodded game so I think this is a bug, I've only changed the saves to change the base stats for the player and I don't think it has anything to do with that
I just tested with a new progress and the 1.7 version of the mod from this topic and had no difficulties impregnating 2 female slaves within a week. Thus there must be another factor preventing you from impregnating your slaves. While editing the save file can produce any number of problems, crashing the game is the most likely problem and severe infertility is probably the least likely, but I can't rule out that possibility. There are 4 possibilities (besides contraceptives) that I can think of which could explain it.
If you downloaded the mod from the GitHub within the last 2-3 months, then you are using an unstable version of the mod and your progress likely has severe data corruption. The solution is to download version 1.7 from the beginning of this topic and start a new progress.
Many people fail to install the mod properly, the game appears to run at first but some features like exploring will be significantly broken. Any progress created with an improperly installed mod will have severe data corruption. The solution is to re-install the mod (the Discord linked in the first post is the best place for help with this) and start a new progress.
If you started the save data using a prior version(1.6 was released in a somewhat unstable state) and continued using it with the current version, then you may have some data corruption left over from the previous version. These tend to be fairly minor but still a needle in a haystack. It may be possible to fix the save data by comparing it to a new progress. The Debug mod can sometimes help with identifying what data is corrupt.
I have not tried out every possible pairing of races, fertility traits, and testicle sizes so I cannot rule out the possibility that there is a bug for certain combinations. This mod(as well as Strive itself) is notorious for appearing to work fine until someone tries an unfortunate combination of things. Diagnosing something like this would likely require you share your save file either here or through Discord. If such an issue is found, then changes can be made to the mod files and you can continue playing your save data.
Having an issue with some pop up prompts appearing behind text boxes. For example, I go to the mage guild and click on the select slave and the box for selecting slaves is behind the text and is unusable. Granted I can close the text box and select the slave anyway, this doesn't work well with other scenes/quests and renaming slaves becomes really annoying. I'm also having a similar issue in this thread that after branding a slave I do not get the expanded house rules. They just don't appear. EDIT: There isn't any after combat text boxes either, nothing about killing, raping bandits or ever getting approached by the captive for money/etc.
I've used this mod before and never had these issues. I'm not using any other additional mods other than what's required. Any help would be appreciated. Thanks.
Your line numbers for slave_tab.gd don't match mine, version 1.7, so either you have another mod or a different version. I wouldn't doubt that the relatives panel is bugged for slimes. I think the slime changes are likely incomplete. In this case only children slimes have the slimesire data entry so captured slimes will throw that error.
Sounds like you either made a mistake while installing or installed conflicting mods. If you saved or auto-saved the progress while this mod was actually installed, then it is unlikely to be compatible with the game without this mod installed. Therefore, if the progress was saved with this mod installed and works after you uninstalled this mod, then you may not have had this mod installed. If you had a progress from before installing the mod and completely uninstalled the mod(or extracted a new Strive folder) and not simply deleted the mod folder, then you should be safe to play.
I would not suggest Aric's for your first ever playthrough of Strive. While it does add to the game, most of it is geared towards making the game more challenging for veteran players. I would use Ank's bugfix which is link in the first post and maybe the improved random portraits mod for your first playthrough.
I agree with Rendrassa on playing the game vanilla for a first run. Aric's mod adds a lot of complexity to the game, which is hard to appreciate if you don't know what vanilla gameplay is like. Also, most mods are not compatible with Aric's unless specified so if you want to try all the mods you will need to try them in batches. Some compatibility information: https://itch.io/post/5897523
So I played the game with and without this mod, and why does this mod add so many horrible typos? like the Sexual Traits list being called "Sexuals" and a bunch of immersion breaking, typo filled dialogue from people in the jail. Really breaks the immersion of the game and makes all my slaves talk like English is their third language. Also is there not an action during sex interactions to make slaves drink urine?
Edit: Not to mention, in top of the typos and questionable decisions that are anti player friendly and should have been redesigned to be not as painfully obnoxious, what the fuck is up with the genital wear and tear thing? Why does my slightly above average dick tear Emily Hale after the aphrodisiac scene when she is no longer a virgin? Vaginas don't have a wear and tear durability meter for fuck sake, they are elastic and self lubricating. They stretch to accommodate birth. It's also immersion breaking and makes no fucking sense. A soreness system would have been better.
This mod isn’t for everyone. I appreciate you taking the time to try it and give your feedback. The systems aren’t perfectly optimized, it’s mostly guesswork to find out what works to give the intended result. The typos tend to happen when you’re trying to add in a lot of new dialogue (especially with any level of randomness or procedural generation). It’s unfortunate, but it happens. Almost every system added has fairly extensive toggles and customization under ExpansionSettings.gd where they can be modified and often disabled. However, instead of what currently seems to be an aggressive rant at the team who have spent a lot of their time creating this free mod for those who enjoy it to enjoy, I’ll just encourage you to try making your own mod with any and all changes you’d prefer to see in the game! This is an awesome modding community and we are always happy to see new content.
I'm just going to copy my post from the Discord, since it seems to cover most of this. As far as I remember, the condition of being torn only exists for at most the duration of the interaction, though stretching is semi-permanent.
In version 1.7, you can use the Constants mod to easily and safely adjust many settings for Aric's mod. There are many parts to the stretching system; the ones related to your request are tearing and stretching. Tearing is when the person's stretching becomes unpleasant; Stretching is the chance to permanently increase in size. Stretching can effectively be disabled by reducing the chance to well below zero(it's a base chance not a multiplier, so there are other factors). The option names start with "stretchchance".
Unfortunately, tearing cannot be easily disabled. There are options for auto-recovery like "tornvagautorecovery", but this just means that it heals during the next orgasm. In order to disable tearing, you would need to edit the script newsexsystem.gd. If you change the mod file, then you must re-apply. If you change the game file, then it will vanish whenever you apply mods. Any text editor will do, but decent ones will make it easier.
if difference >= 5 + rand_range(-5,0) + person.sexexpanded.pliability:
This line can be found twice in the file, when true the person can tear. Thus to disable tearing we simply need to ensure that it is always false. This can be achieved by a simple change like this:
if difference - 1000 >= 5 + rand_range(-5,0) + person.sexexpanded.pliability:
I'm away and don't have access to the code(I just remembered the GitHub, though the versions don't quite match). There is a nightly chance to restore tightness, though there are 2 RNG checks. The details are found in expansion.gd in func dailyTighten. There is an option accessible by Constants(vaginaltightenchance), though it simply changes the base chance with an age multiplier. It is affected by the new trait for elasticity.
So I'm loving the mod, it kind of breathes new life into everything like the Revamp and Xianxia mods did for Corruption of Champions! I have noticed one problem so far, and it might just be my file? I started as a breeder and racked up a lot of coins early game to get a training facility, but for some reason when I use even my highest level veteran as a trainer, the trainees get no experience. Not even the level 1 newbies get anything and the daily report just shows up as blank for both. Am I missing something?
Hi, im new here and im kinda running into some minor problem. Sometimes when selecting an option in a dialogue, the dialogue is still in place and the options (sometimes scenes) will appear behind the dialogue instead of appearing in front to access it. Btw, I love the mod! kinda addicted to this game fr.
I'm having trouble getting the strip features to work correctly. I'm not sure if it's a bug or if I'm missing something.
I can talk to the slaves and tell them to strip, but as soon as I hit cancel it reverts back to clothed and I can't go see the stripped state in the inspect screen. It sometimes stays if I tell them to only strip top or bottom. But even then it seems random if it will still show when I close the talk window.
I also don't see how I can set the rules for them to stay stripped? I can see the strip immediately checkbox in customize, but that resets at day end or after sex.
Nothing I do seems to trigger them to stay exposed after sex, it always says they weren't told to stay naked. I'm not quite sure how to enable that rule?
Thanks for the help!
The clothing feature is probably more complex and buggy than it really needs to be. If you assign a new image to a slave while their image state is either pregnant or naked, then their image will not change until their image state returns to normal. A slave will have a naked image type if they have been stripped of at least 2/3 of their clothes. If the image is changing, but reverting then they are probably choosing to not be naked.
The intent of a slave to chose to be clothed is primarily determined by their exhibitionism fetish opinion. If their opinion of being naked is high, then they will remain naked. If their opinion of being naked is moderate, then they can be forced to remain naked using the nudity rule associated with the advanced brand (acquired by progressing the story quests or always available in sandbox mode). If their opinion of being naked is low, then they may choose to re-cloth even though you attempted to force them to be naked.
That makes some sense why I can't find the option to tell them to stay stripped. I've just started a new save and was testing the new features and haven't progressed to the advanced brand yet.
It doesn't really explain the strange behavior of only having the ability to have 1 item stripped when asked through dialogue. If I ask to have one body part shown it will stay when I exit from talking to the girl and it shows the state in the inspection text. But if I ask to show 2 or fully naked it immediately flips back and I can't read it in the inspection area. I have to use the immediately strip check box to read the details.
The mod doesn't consider removing 1 piece of clothing to be naked, so no action is taken. This may need to be reconsidered.
The immediate re-clothing is probably unintended behavior as the update for Clothing is triggered anytime the slave list in the mansion is updated, which is triggered by almost every part of the Talk menu.
That makes sense. It would be nice if it didn't, at least until you picked another slave to inspect. That way you can ask them to strip, close out of talk, then see what they look like under the clothes, then when you leave them to inspect the next slave they have an opportunity to dress again.
A work around might be to have it display the flavor text that is obscured by the talk window within the talk window. That should be a fairly simple thing to implement? That way when you ask to see what's underneath you get a print out of what the inspect window shows in the chat window. Maybe a chance to include some flavor text along the lines of "You inspect their blah blah", or if the results are a negative sight you could have the flavor text say you are disappointed with blah blah..
Simply having the inspect details of whatever you asked to strip print in the talk window would be a big improvement!
i had constant on. i had it at 100% to make sure.
but i think i figured it out in origins.gd i found this and removed it
#ralph
elif tag == 'unique':
for i in traits:
if traits[i]['tags'].has('unique') == true && traits[i]['tags'].has('expansiontrait') != true:
###---Expansion End---###
rval.append(traits[i])
#/ralph
so i think it was ralph who changed it
I'm not sure if this has been asked before, but is there a way to still be able to talk to livestock after they get sent to the farm? I wanted to check on their fetishes and give them potions, but the only way I could talk to them was to release them first and to give them potions I had to hunt them down in the inventory menu.
no you have to have them in the mansion but in alll honesty it's not exactly a problem especially cause most of your slave are usually not home either because of modification or getting higher grade after for then inventory menu you can select to check only potion there some other page in it dedicaced for each category of item, plus if you click on the slave they are an option to use item on them wich are limited to potion.
Heya! Just tried this mod and it absolutely game changing (literally and metaphorically as well), but, the logic of random portraits kinda annoys me. Seems like the portrait selection doesn't honor gender setting. II didn't use any random portrait mod, so I'm suspecting either this mod or Ankmairdor's bugfix mod might have something to do with this behaviour. Are there any setting to make sure the random portrait abide the NPC gender setting? Thanks in advance!
Only the Random Portraits mod(https://itch.io/t/984434/randomportraits-and-portrait-pack-editor-for-the-10-ver...) cares about the sex of a person. Neither AricsExpansion nor the Bugfix mod change the portrait assignment behavior from vanilla, which ignores everything but race, so there are no settings to control it. The order of mods should be Bugfix, AricsExpansion, and then Random Portraits.
So I tried updating the mod, I just followed the instructions but when I enable the updated mod and restart, the game keeps crashing when I try to boot it up. I even uninstalled all of strive (kept my saves of course) and tried to just install the mod as if it was my first time. Idk if I messed up along the way, but I'm grateful for any help. Thanks!
I'm encountering the same. Clean install of public win64 1.0d, user data likewise cleaned, start game to repopulate user data, exit game, unpack the bugfix and expansion mods to the proper directory, start game, activate just the bugfix mod, exit game, start game, activate just the expansion mod (after bugfix mod in list), exit game, start game, CTD.
Log shows:
**ERROR**: Method failed. Returning: RES() At: core/io/resource_loader.cpp:286:_load() - Method failed. Returning: RES() **SCRIPT ERROR**: Parse Error: Expected an indented block after "else". At: user://mods/AricsExpansion/customScripts/expansion.gd:2204:GDScript::reload() - Parse Error: Expected an indented block after "else". **ERROR**: Method failed. Returning: ERR_PARSE_ERROR At: modules/gdscript/gdscript.cpp:599:reload() - Method failed. Returning: ERR_PARSE_ERROR
Replace the expansion.gd with this: https://www.mediafire.com/file/wefymsm875jf7x4/expansion.gd/file there was an extra empty line there thats why it's making a block
Sorry guys, I tried to run a quick hotfix before work. Unfortunately I didn't have the time to playtest it first, so I missed the obvious CTD error. Fixed up now with all intended bugfixes. This version should be fully stable (at least through the quick 3 day run I just tested).
https://arictriton.itch.io/strive-4-power-aricsexpansion/devlog/427947/v18b
Found a bug, I think? Cattle kept producing no milk and going unmilked after the update, so I took a look through the code. I think the problem is that in the expansionfarm.gd, for some reason the cattle.lactating.milkstorage is always 0 so milking is never done, and in expansion.gd, the daysunmilked has no way of returning to 0
I'm just an amateur coder though, and I'm not familiar with Godot Engine to boot, so take what I say with a grain of salt. Maybe a pinch. Or a bag.
You are close enough. There was an old system for milk prior to the current expanded farm and not all the necessary parts(such as daysunmilked) have moved over to the new system. There is a lot of messing code and math, and some of that is likely related to milkstorage sometimes having unexpected values. I haven't taken the time to read through the code and clean up milking yet.
Mansion.gd in scripts folder, line 982 (line 1010 in vanilla, same code)
if (person.relations[i.id] <= 200 && !person.traits.has("Fickle")) || person.traits.has("Monogamous"): globals.addrelations(person, i, -rand_range(50,100)) else: globals.addrelations(person, i, rand_range(15,30))
This changes relations between slaves after sleeping in player's bedroom. Isn't 50 to 100 penalty too high for just sleeping?
Minor bug report. I believe:
elif globals.state.nonsexactions > 0 && researcher.dailyevents.count('assistedresearch') < 0:
should be:
elif globals.state.nonsexactions > 0 && researcher.dailyevents.count('assistedresearch') < 1:
(or)
elif globals.state.nonsexactions > 0 && researcher.dailyevents.count('assistedresearch') == 0:
Otherwise, one can never assist on crystal research.
Also some strange bug with mods interaction.
For example, I create a testmod
<RemoveFrom 1 1> var descriptions = { # humanoid = '$His body is quite [color=yellow]normal[/color]. ', } <AddTo 1> var descriptions = { humanoid = '$His body is [color=yellow]normal[/color]. ', }
I apply BugFix v6b, restart the game, then apply my testmod and it works, output file description.gd is
var descriptions = { #Store descriptions for various body parts. Separate alternative with | sign to make description pick one at random bodyshape = { humanoid = '$His body is [color=yellow]normal[/color]. ',
I start from beginning, install bugfix, then your mod, there is lines in output that it adds
var newdescriptions = { bodyshape = { humanoid = '$His body is quite [color=yellow]normal[/color]. ',
I change my mod to edit lines added by yours
<RemoveFrom 1 1> var newdescriptions = { # humanoid = '$His body is quite [color=yellow]normal[/color]. ', } <AddTo 1> var newdescriptions = { humanoid = '$His body is [color=yellow]normal[/color]. ', }
And now output is broken
var newdescriptions = { humanoid = '$His body is [color=yellow]normal[/color]. ', humanoid = '$His body is quite [color=yellow]normal[/color]. ',
The reason is fairly simple, and is not specific to this mod. When the mod system was updated for Strive version 1.0, leading comments were added to the syntax, however it had the unintended quirk of starting the line counting from the first line of the comments rather than the header. It had become a new standard before I was aware of the oversight and changing that standard would break all existing mods that have compensated for it. I try to avoid changes that break existing mods, and I also try to keep the mod system somewhat intuitive, but I haven't yet committed to breaking so many mods to fix this quirk. Since there is one line of leading comments attached to the definition for newdescriptions you will need to add one to your line count to compensate.
Headers are things like var, func and so on? And leading comments are #-comments right before the header with no lines between them, right?
#leading comment var example = { }
#not a leading comment
var example2 = { }
So when I use RemoveFrom and AddTo on usual header, the first line (0) is the next one after header, and with leading comment 0 line is the header itself?
To be clear in this context, "header" is a term specific to the modding system which specifies the part of a definition that is used to identify a match from the mod files to the game files.
https://strive4power.fandom.com/wiki/Modding_Guide#Syntax_of_variables_and_their_variants:
Yes, the leading comments are limited to lines startings with a #.
https://strive4power.fandom.com/wiki/Modding_Guide#Leading_comments:
Yes, with one line of leading comment the first line is the header, and while not intended that is the only way to change or remove a header besides patching the file. Header lines were likely excluded from the count to prevent mistakes, though it does limit modding.
Indeed, it does not appear to be particularly common for "absent" to be used that way, though as someone proficient in English it does not feel wrong. From looking as various language forums, it seems that both "is absent X" and "is absent of X" are not commonly used in English outside of American English, so that is not guaranteed to add clarity. As best as I can tell from reading some dictionaries, it seems to be a mixing of the adjective semantics with the preposition usage. There seems to be better precedence for using words similar to "absent" (such as "without") as prepositions in this syntax, so I expect that the complex semantics of "absent" do not quite work well here.
I'll keep in mind your preference for lowercase in the future.
Capture Changes and Random Awareness are default of 0 which are what it appears they were in the released version for v1.8c. That's always been intended to be left as is for the release, so I'm not sure where it would have changed. I'll admit that those aren't the values I use on my personal playthroughs, so if it went from -3,3 or the multiplier of 10, I might have accidentally left in my personal changes into one of the old releases.
Vanilla Strive has no less than 3 different dynamic text systems, which have different formats and functionalities. The slave guild has one because the other systems are designed to work for people that exist, but the request for a person is not a person. The slave guild's text system is very bare bones and does not support most gendered pronouns like the single person system, so the fix is most likely adding text replacement for those.
Also not sure if it's vanilla or mod-related, but I have some strange things about toxicity
1) I save a game
2) open save file and check slave's toxicity, its null
"toxicity": null,
3) finish day and in report slave suffers from magical toxicity or even mutates
Edit: actually toxicity is tox_cur in save file
Also strange bugs with hairstyles
First, $his doesn't work in description
Second, hairstyle change is half-broken. When you click on hairstyle option it chooses previous one. So choosing straight hair makes character bald and it's impossible to choose bun.
Tried reinstalling everything and enabling only bugfix and this mod, nothing changes. In vanilla game everything is fine.
It appears that Deadly Blow is missing the effect field: "effect = null,". While I'm not entirely certain this is the cause, I am certain that if you were playing with the debug mod and used this ability then it would cause battle to soft-lock as the debug response to the missing field would be to abort the function and skip the part that manages the battle states.
Just some feedback what I seen so far.
Lizardman armor racial trait doesn't work, doesn't seem to be any data was it meant to be augment scale or new armor bonus altogether?
Beastkin squirrel racial trait doesn't work on the player, works fine with other party members - granted you can change base carry to 20 with constants time being.
Beastkin Bird is unable to have tattoos on their arms or legs not sure if intentionally or not - Arachna can't have tattoos on their legs as example.
-EDIT- Trait: Vigorous doesn't work and from what I seen the energy_mod stat doesn't seem to work at all. Scratch that actual problem lies with character creation generator not properly running code effect half time, pretty noticeable when it doesn't apply any mental stats from strength or traits also may not register starting flying movement race correctly end up no attack and speed increase, still shows up that tool tip that unit is flying.
Will Mass Heal be properly design to work as attendant or am I missing something? so far you can only use it at mansion and only effects currant party members not any of captive in jails may have, not in open fields or in battle quite the let down and in abilities script its literary stuck in placeholder state - masshealcouncil I believe it was.
Ralphs tweaks .
The tentacle hybrid has - Error at getting description for skin:pink
Anomaly I seen so far:
Its possible while rare for starting player character and slave after creation menu to gain additional +4 in any one random stat, like orc having +4 magic affinity for no reason, seen strength and endurance - only seen endurance on player so far.
Sometimes newly generated slave/npc for whatever reason, trait that normally give negativity stat may end up give positivity instead, been mention from previous post worth mention it happens in Ralphs tweaks and both cases might actually be same cause.
Other thoughts and balancing matters...
Is there going be warrior based specialist for player character? Deadly blow can't be learn by the player and would give player edge with damage and speed boost matching their assassin and warrior slave counterparts - the closest thing player can choose is their starting race to be strength based beast/halfkin bird for dat 40% damage and speed mod.
Now that magic scaling weapon are thing, mind blast spell should have a 0 turn cool down - spells are strong as mage specialist player that is correct, aren't as non mage - some weapon skills with hit not to far from non mage mind blast damage and a lot closer with cursed blade I don't mind spell-blade being thing but dedicated mage should always be casting.
That being said of mages are we getting fireball spell or at least mage slave will as it part of their profile description to burn things or any other offense spell in general currently only ever had two offense spells for longest time: mind blast and acid spit.
Would it possible add variety of +7 damage weapons like bow, axe, lance etc like you see some race profile picture in gear section, the illusion of free choice they all do same thing and update Umbra's gacha trade system include new items.
Lastly how do get slime breeding/morphing to work was there something I need turn on? Can't seem find the selection for body morphing the , splitting part or do slime conversion with unborn child.
I don't know how it happened, but during the combat I can't select the target enemy, and the "end turn" button broke. I was spamming "1" to use the basic attack while selecting the enemy, so maybe this is the cause.
The debug console keep writing the same line again ad again.
On a side note, sometime when I minimize the game window the buttons broke in the same way. This happen in several zones, not only in combat.
Sorry if those are already know issues. I tried to search for them but I may have missed them.
Just to re clarify problem occur in both normal and debug mode, you will most likely run into the issue in large group of bandits where using 1 button ends up soft locking game, smaller number of enemies don't run risk of it occurring or significant less to happen and same script error code as the poster.
Just the attack skill, only used constants mod and what it has to offer and the error code points to damage effect scales calculation, doesn't really say where or what group is.
Honestly could be something simple like loading problem with custom images that maybe bit too large size for what its use for, just creating stress on game engine having to resize image and use said image in attack animation causing it to stagger when force to speed up which can end up skipping something leading back to problem. Give that wild theory try later.
You may want to verify that you are looking at the correct file or lines of code. The error message points to this line:
if scene.targetskill.targetgroup == 'enemy' && scene.selectedcharacter.group == self.group:
This line has nothing to do with damage at all. It checks that you haven't selected one of your own party members as the target for a skill that targets the enemy. "group" shows up twice in this line, both being the string member variable of combatants that indicates which group they are apart of.
I have not yet ruled out the possibility of a race condition due to rapid inputs, but it should not be the case that something was skipped due to poor performance.
Oh yeah, thanks for pointing that out I pretty much went with first thing I saw on top the page with 'go to' line function search, still getting hang of coding and it was literally in next code func below.
Anyways think you might be correct with rapid inputs, did some stress test with large images all that was achieved creating lag spikes no change in script flow, only when mashing button inputs you get the problem and a lot sooner in frenzy manner.
Not certain that this is the only gap, but neither the key press event for skills nor the skill button press function checks the battle state before doing stuff. Adding the following couple of lines to the start of pressskill(), should cover this gap.
func pressskill(skill): if period != 'base' && period != 'skilltarget': return
Note that this site converts leading tabs to spaces, so you will need to convert them back to tabs.
This should mean that the window for pressing the 1 key after a mouse click was only about 1/30 of a second.
I believe that was explained in a prior version of the setup instructions, but is no longer included. There are very few mods capable of conflicting with the Improved Random Portraits mod, and those that do conflict will quickly correct themselves as it is considered an essential mod. Thus this mod does not conflict with the Improved Random Portraits mod. I recommend using this version(https://itch.io/t/984434/randomportraits-and-portrait-pack-editor-for-the-10-ver...) as it is more up to date.
The Milk Flow trait is added by this mod to alter the amount of milk produced by someone who is lactating, but the trait does not cause them to lactate so removing it will not change their lactation status. The vanilla game has forever lactation after pregnancy and this mod continues that by default, but there is an option in this mod to have it end eventually. You can change the option "lactationstops" using the Constants mods, or you can edit the mod file ".../customScripts/expansionsettings.gd" and change it from "false" to "true". In ".../customScripts/expansion.gd" the value "chancelactationstops" is set to 5, which means that there is initially a 5% chance per day and that increases by 1% for each day since they have last been milked.
At least one of your slaves is missing the 'is_preg' field in the "preg" dictionary. This is a value is not present in vanilla and should be added by the mod to all slaves. The most likely causes are that you either started the progress or gained a slave in vanilla(compatibility with vanilla is lacking) or added another mod that is causing a conflict. The save file is plain text can be edited using an online JSON editor, though the data problems may extend to many slaves or other areas of the game.
Slaves impregnated in vanilla gameplay will have a baby ID in the "baby" field but will have "is_preg" still set to false. Slaves impregnated in this mod will have at least one baby ID in the "unborn_baby" field and the "is_preg" entry set to true. However, if the slave was added during vanilla gameplay but not expanded to have the addition data for the mod, then the "is_preg" entry will be missing, which is your primary problem.
I'm assuming you found the Mods menu from the main menu and that you were not met with a long list of errors when the Mods menu was accessed. But if that were the case then you most likely have a permissions issue that prevents the program folder from creating new folders and files. This is solved by extracting the game to a location with open permissions, like the desktop, documents, or %appdata%.
The most likely user error is that you changed the path to the mods folder in game. In bottom right corner of the mods menu is a button for "Open Mod Folder" and to the right of it is a button that has your path to the mod folder. By default the path should be "user://mods/" (equivalent to "%appdata%/Strive/mods"), and while any folder will work it can confuse users that change it by accident. There is an arrow to ascend folders in the top left of the folder selection dialogue, and there is a difference in the selected path depending on if a folder is selected. If this is the case, then you will have a duplicate instance of the Constants mod at the current assigned location. The Constants mod should be visible in the list from the second start of the game and onwards, regardless of the path.
Another possibility is that you extracted the internal files of the mods into the "mods" folder directly rather than extracting them into a new folder with the same name as the archive. Mods are identified by the mod system using a combination of the location of the info.txt file, which indicates the root folder of a mod and the mod's root folder name. Though the mod system should have given you a bunch of junk mod names if this is the case.
The last possibility that comes to mind is that somehow the mods were placed inside another mod, as the mod system will probably only see the highest level mod.
If none of these are the case, then I will need more detailed information about the files and folders. Perhaps even a few screenshots(you may erase any personal information) using the Snipping Tool, which generally comes with Windows.
i remember a case of a bug i wanted to talk about from a long time
so before (can't remember when but at least several month, i was abble to give my mc magical tattoo, and his stat would increase according to those tattoo like my slave, but well since some build it doesnt work for my mc, it's still shown that my tatoo are here but not the sweet magical bonus, it work for all the slave i have try with also, if someone have an idea,
i use constant also if it's revelant, and installed and have access to every new feature of this build 1.8 so i don't think i have messed up the instalation.
i remember a case of a bug i wanted to talk about from a long time
so before (can't remember when but at least several month, i was abble to give my mc magical tattoo, and his stat would increase according to those tattoo like my slave, but well since some build it doesnt work for my mc, it's still shown that my tatoo are here but not the sweet magical bonus, it work for all the slave i have try with also, if someone have an idea,
i use constant also if it's revelant, and installed and have access to every new feature of this build 1.8 so i don't think i have messed up the instalation.
I'm having genealogy issues.
I have three girls from the same parents, but it lists them as half-siblings. Not only are they all full blood siblings, but two of them are twins. They have one half-sister, who doesn't live with them anymore.
Granted, the parents are siblings (shush), and impregnated eachother. So I guess you could make an ass-backwards argument that one of the three is a half-sister, since technically the mother and father are different, but that doesn't explain the twins.
I'm more than a little disheartened. I opened the relatives box and expected to see "twin sister," thinking "aww, we get to have Christmas with twins." Then I got sad. I'm not code-goblin enough to find out for sure if it's a base game issue, but reporting it to Maverik is almost certainly a waste of time anyway.
You don't need to have experience with the code to figure this out. I know it takes time but if you simply played the game without mods, then you would find that Strive 1.0d does not differentiate siblings from half-siblings; there is only one category for all siblings. Also vanilla Strive does not have multiple babies per birth so twins never happen. If it was a problem in vanilla Strive, then the Bugfix mod or the Strive Discord would be the proper places to report it (mostly to me).
The relation of the parents to each other is not relevant. Note that it is possible for twins to have different fathers if the mother has ever had sex with more than one person with a penis. There have been several bugs related to semen lasting potentially infinite amounts of time within the womb. Additionally, if the father left the mansion, never existed, or ceased to exist before the children were conceived, then the game would generate random temporary stand-ins to provide the necessary data to create the babies. Therefore I recommend verifying that the characters indeed list the same father in their relatives data. You may provide the save file for review/fixing either here(through a file download service) or on Discord.
I'm not aware of any attempt to track twins in the relatives data, which is most likely due to the significant increase in complexity required simply to attach a different name for sibling.
Is it normal for npc to have virgin birth in the wild?
After I captured an npc from the wilds, I returned to the mansion and check her relatives. Apparently, she have a daughter but is still a virgin for some reason. Is this intended?
I'm using version is 1.8c and had some minor fixes that I wrote but does not affect npc spawning.
Thanks
The virgin birth portion is rather odd. NPCs are designed to have offspring in the wild, especially if they are fucked by the player or their allies and released from the mansion or let go post combat. However the remaining a virgin portion is interesting as I’m not aware of a way for npc pregnancy to trigger without having sex first.
I’ll look into the code, but you may want to start working on some solid doctrine for that virgin birthed daughter wandering the wild. Either it’s a bug or a miracle, better safe than sorry!
I think it has something to do with adding relation after group npc generation in the wilds. I'm pretty sure I have never met(fuck) them before, and I have never released anyone or let them escape. It wasn't a single occurance either, there is at least 2 npc in my mansion who has given virgin birth to multiple children (in the wilds).
Thanks for the reply. For now I will just edit my save to remove the mother-children relation.
Hey Hey I just wanted to ask if there are any watersports sex actions added via this mod and if so how to unlock them. I'm pretty new to this game and the mod in general so I got confused when I saw the pee related things in the fetish list when talking to slaves but having no options for it in the sex scenes but only on the farm a little bit
oh okay! yea I was just confused cuz you could ask the slaves how they feel about peeing on someone or being peed on but within the farm its just the extraction as far as I know. So yea having more sex actions with watersports would be cool to have I think and would make sense with the fetish questions. Maybe something like: "name" pee's on "name" or somehow in combination with face sitting "name" sits on "name" and forces them to drink their pee or something like that just a couple ideas :3
The first error message in your screenshot mentions "puppet" in the file variables.gd, but AricsExpansion only uses that word once and never in that file. The rest of those errors appear to be derived from that error. So the question to you is "where did that come from"? Did you try to use this mod with another mod or did you edit the scripts? This mod states in the first post that there is very limited compatibility with other mods, due to the extensive scope of this mod.
Since your mod menu appears to work, you should be able to reset your mods to recover. If you run into future issues, then you may want to extract a brand new Strive folder, because sometimes things get left behind by mods after significant early errors.
Dear sirs, when I install the mod, by-the-book, the game crashes on startup. Is there any way I can debug this? I can't disable the mod, don't see any console logs if running the Strive.exe from the commandline, the game just shows me splash screen for a couple of seconds and closes immediately afterwards. It happens only after the AricsExpansion mod itself, the bugfix mod before that installs without such problems.
I must note that after I enable AricsExpansion mod, the game tells me a warning about quite a lot of files being overwritten, but I suspect it's expected.
I tried removing everything in %AppData%/Strive, the game re-creates all the folders and the `progressdata` while starting and then silently crashes anyway.
I already did this thrice. I wrote that I even cleaned up not just the game directory, but even the %appdata%/Strive folder. It did not work.
I have found the reason of the problem after I used the debug .exe (the so-called "debug mod") and looked up the logs output. It seems from the code of the extension, that the folder of the extension in `%appdata%/strive/mods` must be called `AricsExpansion` without any version suffix. After the unpacking from the distrib archive the folder is called `AricsExpansion-1.8d` which completely 100% breaks the game startup.
Just something I've noticed. If a slave has consented to have children, they should desire to have at least 1 child. At the moment they sometimes don't want any, even after agreeing.
Also, talking to the first starter slave is always laggier than talking to any other slave. This has been an issue with the game for a long time, maybe this is something that can be improved?
I also feel Dickgirls should pull from the Futa image pool by default, rather than them always being blank.
Certainly consenting to zero children can seem a bit weird, but there are basically two systems: getting consent and persuading them to adjust their preference. The simplest solution would be to remove the zero option.
I'm not seeing any obvious code for the starting slave, so it's not clear why they would be affected. The base game has some lag issues, mostly from image updates, that get out of hand with Aric's mod. Some solutions have been implemented, but are only in the GitHub so far.
Image selection by sex is mostly outside the scope of this mod. The proper fix would involve changes to the Improved Random Portraits mod. Though it should be possible to temporarily change the person's sex if no image is assigned and then try again to find an image.
A couple of the exact error messages and where you encountered the messages would be helpful, as there are a few different problems that would state 'file not found'.
If you are encountering these messages in the mod system report, then the problem is related to the mod system rather than this mod. This message is common for Mac users as the mod system fails to initialize as the game files are inside the .pck and the game cannot find the files(159) to create the backup. It can also happen for users with other OS when the folder permissions prevent the game from creating files and folders.
If you are encountering these messages though the terminal with the debug mod or the log file, then the problem is most likely failure to install the Bugfix mod before everything else, because the Bugfix mod updates the mod system in ways that are critical for adding many new folders(18) and files(174) to the game folder. If the mod folder (the one that contains "info.txt") is not named exactly "AricsExpansion", then the game will fail to find any of the custom script files in that folder, but this is only 11 files. Also, if you failed to notice file copy errors in the mod system report, then those files will likely be reported missing again at this stage.
Edit: in the event that retrying installation fails it can sometimes be useful to extract a new copies of the game and mod from the ZIP archives, or if you do not have/use the archives then re-download them. Though rare, the game folder can become corrupt after bad installs and the mod folder can become corrupt if the user accidentally moves stuff around inside. The rest of the user data folder should be safe from most problems.
%appdata% is basically a Windows shortcut to the path "C:\Users\USER_NAME\AppData\Roaming", which is where many games store save files. The Strive mod folder is located at "%appdata%/Strive/mods" on Windows, so putting that path in a file explorer path bar and pressing enter will take you there. If it does not then that is because the appdata folder is hidden by default and you need to reveal hidden folders on your system. Alternatively, there is a "Open Mod Folder"button in the Mods menu, which will open the file explorer for the mod folder.
So long as you don't mean a path that looks like ".../strive-for-power-1.0d/files/scripts/mods", then yes you can just stick it in the Strive mod folder.
Is there anyway to get newly created traits to work with Ralph's tweaks?
I made a handful for new traits in a mod iam working on, They work fine with your mod but if i enable ralph's tweaks in the constant menu they will not generate the effect on the character but they will still have the trait.
Everything works fine on the starting slave with the traits i added but everything after does not work with ralph's tweaks enabled.
Is there anyway i can get it to generate the trait effect woth the + & - stats on the character?
This is why he mentioned the Debug mod(https://itch.io/t/1137280/debugmod-v10d), as it changes how the game reacts to errors and enables the display of error messages. It will not fix your errors but the error messages should pinpoint the locations in the scripts that the errors occurred.
I suddenly lost all information on whether a girl is ovulating or not as well as how much cum is in her pussy or vagina. It happened to all the saves of this particular run. Any idea what could have happened? I would like to have it returned, especially the first is useful information.
I also have lots of hairstyle giving the wrong one. As in if I select one from the top down menu, it actually gives the one prior to it.
Also a lot of girls are born bald.
The first thing I’d check is that in expansionsettings.gd (or using the constants mod to adjust it) that ”perfect info” is set to true.
The hairstyle showing bald sounds like an old bug that should have been corrected already. Are you using the latest version of the mod or the main branch from GitHub?
Thank you for answering. I actually found out about the no information thing being a proper in game thing. I guess I had never send my nurse away without replacing her. When I gave a new person the "nurse" job it worked. So for that it was false alarm.
Ragrding the baldness: It is not that they all show bald. Just many (~25%) children (Regardless of what age I grow them up to) are bald only when I give a hair growth tonic do they start having hair.
Regarding hairstyles: I meant that when I select "bun" in customization it auto selects "two braids" or "ponytail" becomes "straigth"
I am not sure regarding your question as I downloaded it ages ago, but I am running 1.8d and this was a new game with that mod that is running on and off for months.
(I still have to redo a portrait pack once I have nearly 400 nude/preg pictures now (modified myself or from various sources) and still more to convert)
The hairstyle problem is due to the GUI options not matching the code options, as the GUI is missing the bald hairstyle. In Mansion.tscn replace
items = [ "straight", null, false, 0, null, "ponytail", null, false, 1, null, "twintails", null, false, 2, null, "braid", null, false, 3, null, "two braids", null, false, 4, null, "bun", null, false, 5, null ]
with
items = [ "bald", null, false, 0, null,"straight", null, false, 1, null, "ponytail", null, false, 2, null, "twintails", null, false, 3, null, "braid", null, false, 4, null, "two braids", null, false, 5, null, "bun", null, false, 6, null ]
and it should work. If you change the program folder file then the change will vanish if you re-apply mods. If you apply it to the file in the mod folder then you need to re-apply the mods(just press "Apply", no need for the full process).
S4P crashed during day end where three person (I think it was Emily and Tisha plus one random person) give birth. Attached is the error I obtained from debug mode. I can continue the game using the debug mode somehow (spam don't want to keep the child) but not sure if this is just a temporary solution.
This is an old issue that has been known for quite a while. Fix copied from discord:
the baby has a description problem because babies don't use the standard data (news to me too).
after line 481 of files/scripts/characters/description.gd, a new line needs to be added for feathers_and_fur. I just copied the normal entry
feathers_and_fur = '$His body is sparsely covered with [color=aqua][feathercolor] bird-like feathers[/color]. Beneath that is thick, soft [color=aqua]fur of [furcolor]',
adding a new line requires that you have a decent text editor so that the newline character is correct. although [furcolor] doesn't work because it was only added to the normal description function, it doesn't cause any errors.
Notepad++ will be perfectly sufficient for it. If you add it in the mod files, just remember to reapply the mod (fully deactivate, restart, reactivate, and restart). If you do it in the game files it'll take place next time you start the game but if you ever reload the mod it'll have to be redone. The safest option is adding it to both.
Not sure If this has been answered or if its even possible but thought i'd ask. Is there a way to disable or at the very least simplify (always say yes) the consent system added in this mod? I'm not afraid to # or // out code so if its a thing please tell me.
I return to this mod at least once it a year it seems and find the base game pretty lifeless without this mod but the consent system which seemed ok at first glance is in practice extremely laborious and frankly a huge waste of time. Trying to develop a fetish without the enchantment spell? thats 2 weeks in game with each day being many clicks on menus if they started hating it, just trying to get a basic farm worker? thats most of a week. How about a you want a nudist for the extra income? same thing. Then there's the base consent for battle/sex and battle can reject a frustrating amount of the time even with decent loyalty.
I once fumbled around in these damn menus for weeks of in game time trying to customize a character to be a very happy cow on my farm with all the potentially relevant fetishes and the end result was I think one sentence in the daily report with a more positive slant to it, that is to say the fetishes did almost nothing in the description and were purely some backend stress/lust modifier.
The work required to make the consent system engaging was clearly tossed out LONG ago and I really dont like having to suffer its skeleton in the game. Imagining if it was great is a fun thought though I do admit. What if it wasnt 5-6 dumb stages of acceptance/rejection and it was scaling system starting from a baseline of "not interested" based off what you forced (yes forced its a slave game) them to do. With different outcomes (descriptions in events/daily report) based on if you pushed them off the deep end or eased them into it? But thats never going to happen so I'll wrap this up here.
As a tldr report for those who dont like reading the start of anything :
Not sure If this has been answered or if its even possible but thought I'd ask. Is there a way to disable or at the very least simplify (always say yes) the consent system added in this mod? I'm not afraid to # or // out code so if its a thing please tell me.
The consent and fetish systems were in discussions for an overhaul (for many of the same reasons as your post) while development was grinding to a halt due to a lack of time and interest. The GitHub version is slightly ahead of the itch.io version, though I'm not familiar with all the differences. The entrancement spell effect was included as a shortcut for both the consent and fetish systems, so if you are looking for an "always say yes" solution then that is it. Note that the enchantment spell effect is consumed by each attempt, so there is still a significant cost.
The consent system has a lot more complexity than may be apparent to the player and there are a lot of intertwined factors. Sexual consents can be influenced by lewdness, lust, and certain fetish opinions. If you aren't going to use the entrancement spell, then my recommendation would be to avoid trying to grind consent simply by asking every day as many of the consents require moderately high stats such as obedience and loyalty simply to get above zero chance of success. Unlike fetishes asking for consent does not improve your chances of success next time, so use a couple meet and sex interactions between attempts to gain consent. Also make sure to clear the rebellious effect of being captured or you probably won't get any consent. The Constants mod only provides options for chances of livestock consent.
The fetish opinion system is complex, buggy, and incomplete so it's difficult to give good advice for it. The alternative to the talk menu should be having the slave participate in the fetish during the sex interaction as the more times a slave is exposed to it each day the greater the chance of raising the fetish. However, this doesn't work for every fetish; some because of bugs and some because the design is lacking. The Constants mod provides access to some options, but these do not appear to be particularly useful at the moment.
To effectively alter/disable the systems, it appears that you could simply edit the values for "var fetish" and "var consentexp" in the program file ".../files/scripts/person/person.gd". It is a plain text file and the edits can be made with any text editor, though making a backup file is recommended. The fetish opinions can be changed from "none" to one of the following values:
"taboo", "dirty", "unacceptable", "uncertain", "acceptable", "enjoyable", "mindblowing"
The consent values can be changed from false to true.
well its not what I hoped but its still better then nothing thanks. I didn't know you could easily edit each character fetish and will for sure do this from now on instead of the mess of menu spam that the game currently demands. Enchantment spam is literally just more menu options clicks which slow everything down so I dont care for it if I want to do more then ask a character to put the damn sword on
If you wanted something else, then you will need to detail what it was you were after. These systems are messy, complex, and spread out across multiple files, so I don't feel like explaining it all and there aren't a lot of great points to edit the scripts unless you have experience programming. For instance, if you wanted Entrancement to last a whole day, then you would need to edit "func usedEntrancement()" in "../files/scripts/statstab.gd" by copying the "return text" line to a new line below
var text = ""
Note, if you make this change using a simple editor like Windows Notepad, then the game will crash due to an improper newline character.
Edit: You could also put a # at the start of the lines between between these two lines("var" and "return") if you prefer.
Also, I should have clarified that editing the values in person.gd will not change any existing characters but change the starting values for newly generated characters. If you want to change the values for existing characters, then you will need to edit the save file, which is JSON formatted data. An online JSON editor can be used to clarify the structure of the data, if you do not have an editor that supports the format. The values will work the same and have the same names as in person.gd, but will be harder to find as there will be a lot of slaves in the file.
Usually the first big indicator is that the game doesn't crash when you start the game or a progress, but besides that there are some things that should be present when the mod has been applied. The main menu will have a special graphic to indicate that the mod is installed, the options menu will list DickGirls as an optional sex, and the starting setup for a custom game will have new races and body part sizes, though you would need to know the normal lists to notice those. The presence of these things indicate that the mod was likely installed correctly, but modding can be complicated and it is entirely possible to add additional mods that conflict and screw up portions of the game.
i think i found a little bug in the new version, when you try to change de hairstyle it doesnt pick the choice that you selected but instead it picks the option above, when i disable the mod it works as intended.
without the mod enabled it works as intended, don't know if i screwed the installation or if is really a bug
Hey is there a unique level up requirement for your character in this mod? I've recently played through a sandbox world and then downloaded this mod and played it on story mode. I can't level "myself" but my servants have no issues, which makes me think it's not due to story mode.
Also tested in sandbox mode and still can't level up.
Running on MacOS, with Aric's 1.8d and Ankmairdor's BugFix v6b, installed a variation of RK76Manishog method without Wine. It means that I am running the stripped-0.5.25 version of strive loaded with PC files. Works perfectly except in two situations:
1. Relatives don't show at all, for anyone, including MC. Instead I get the panel that says: ahdh kahhd
2. When you put a cow in the Farm. If they spend the night there, you can't access them to get the out (for interactions, for example). Only way to get them out is to edit the Save file and change their "Work" from "cow" to "rest" and "Sleep" from "farm" to "communal".
Any suggestions on how to fix that? I am not really a modder. I try to mimic syntax of existing files. At best, I am a tinkerer. So please keep that in mind with your recommendations. Thanks!
Without error messages to show otherwise I would assume that it is due to use of "array1.append_array(array2)", which was added in the more recent version of Godot used by 1.0d. While it would not be entirely equivalent, "array1 += array2" can probably be used as a substitute as long as you don't change anything else.
It appears in the following files:
scripts/Mansion.gd
scripts/slave_tab.gd
scripts/exploration.gd
customScripts/expansiontravel.gd
customScripts/expansionsetup.gd
If you continue to have issues, then I suggest checking the output terminal window that opens with the game. If your game does not open with such a window, then you can create your own by opening Terminal, navigating to the app(cd <path to folder containing app>), and start the game(open -a "Strive For Power").
Please note, none of the modding community, including myself, use Mac so we can only get details and test solutions using Mac users like yourself.
Thanks for your response, and I appreciate your suggestion. As I said, I don't rally know what I'm doing (I'm more of a wannabe than anything), so still trying to parse what you said and how to apply it. I Will do some research and report back and in general, I am happy to provide any information/details and test solutions on Mac. Thanks again.
Update: the issue is definitely the changes in the Godot engine. The vanilla 1.0d displays relatives panel just fine. Even in the modded version, it also seems that from the save data that it is recording the relatives info, interactions/sex do recognize relations but it's not processing it for the relatives panel. Going through the scripts you mentioned and trying to understand their mechanics and functionality leads me to think that there are a lot more features that are available in Aric's expansion that are not functioning properly or at all, and I am just not aware because my default is the vanilla version.
One last thing, if I sound like i know what I am doing, I don't. I've just enjoyed playing the vanilla version enough that the expansion seemed like a no brainer, and that led me down the road of how to get mods working on a Mac. Thanks to your answer here I was able to do it, but I am a little (a lot) out of depth here. I guess that's the long way of me saying is that i am not necessarily hung up on fixing this particular issue, I just want to find a way to enjoy the game, with the expansion. So I am open to any suggestions, aside from getting it to work in a PC environment. Thanks again.
The fix shouldn't require much understanding, just change the text from one layout to the other. For instance in Mansion.gd there is:
halfsiblings.append_array(entry.halfsiblings)
Effectively "halfsiblings" is" array1" and "entry.halfsiblings" is "array2". which can be moved to the other layout:
halfsiblings += entry.halfsiblings
The existing line can be replaced with this line and it should work.
As a quick reminder, the mod system makes text changes to the game when mods are applied, so if you change the text of the mod files you will probably need to re-apply the mod for those changes to have any effect.
Brilliant. It was exactly that line of code with the halfsiblings that was breaking it, since that relation was not present in the vanilla version and I guess it didn't know what to do with the data. Anyways, fixed just in time to realize that Aric's v1.9 is out :D Offer still stands if you'd like me to test things on a mac. Thanks again.
Hey, I just newly played S4P and found out this mod, was interested, and tried it out. It was great, but now for some reason I got both my starting slave and Emily kind of stuck at leveling up, the game's instructions mentioned that they need to raise their grade to level up (both are level 6 and 5 respectively), but AFAIK you need only grade-up them once to level them up. Yet I've been grade-upping them multiple times (I even got my starting slave to Noble) and she's still stuck at that level, with 100% exp and the instruction that she needs to grade-up to level up. Anyone knows if this is an actual problem or am I just stupid and wasted my money for nothing?
Thanks in advance.
The mod is currently buggy as the coders are busy with other projects. This is a known problem with a couple simple fixes. The simple approach is to disable the level up requirements using the Constants mod to enable "disable_levelup_gate".
Otherwise these edits should address the issue:
in outside.gd, lines 1584 and 1590, replace levelupreqs with xp_boost_reqs
in statstab.gd, line 1628 has same problem.
replacing those 6 instances in the mod files should resolve the problems. the mod needs to be re-applied to take effect
Hey, thanks for the fast reply, I followed the instructions and it seemed that it's working at the moment.
Edit: Update, no, still the same. Both are stuck at their previous levels just with a higher grade now. I wonder if it's maybe I am the one who needs to grade-up (I'm still Journeyman in this playthrough)
Wrong mod. This is probably the mod you are looking for https://itch.io/t/2331752/marriageandmore-mod-v3.
Note that the version that is compatible with Arics mod is only only compatible with version 1.8d, as 1.9a made changes to the GUI that require fixes, which are available on the Aric's mod Discord.