Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Strive for Power

Fantasy Slave Management/RPG Erotic Game · By Strive4Power

Bugfix for 1.0d - V6b

A topic by ankmairdor created Jan 24, 2021 Views: 63,392 Replies: 29
Viewing posts 1 to 14
(15 edits) (+10)(-1)

Applied through the mod system.  It is best to apply the bugfix first by itself, restart, and then apply any other mods. Generally when applying other mods the bugfix should be at the top of the list, though for many of the smaller mods it won't matter. Leo's mod must be below the Bugfix mod. 

Fixes the following bugs in v1.0d: 

-case sensitivity for quest req comparisons
-size of option buttons
-level-ups from quest granted consent
-raping Emily without aphrodisiac granting consent
-unhandled missing relative data for player
-code typos in sex interaction
-Sebastian shop appearing instead of Wimborn shop
-Wimborn market not showing slaves working there
-mod system ignoring definitions at start of file
-mod system not creating new folders when patching
-slave removal inconsistency, especially relatives data and babies
-inverted slave price change for uncivilized and toxicity
-minor polish to new game wizard
-minor unintended behavior in sex system
-goblin image appearing outside after teleporting home after Tisha's quest
-living armor lust effect
-combat target group graphics
-F-key selection for ally targeting in combat
-tooltip message priority in joblist
-wrong sprite key for Cali quest, added warning messages to help spot any other cases
-non-resetting scrollbars for dialogue and scene GUIs
-minor typos
-random body image to player at start
-housekeeper specialization not working for some mansion jobs
-toxicity reduction enchanted underwear
-possible empty target list in sex system AI
-multiple battles with last boss
-activation of a quest scene when Melissa and Hades both escape
-manual selection of portraits not displaying images when too few images
-miscarriage leaving baby data
-relationship score being displayed for quest hidden slaves
-relatives being away for urls for self and slaves
-efficiency of relativesdata
-continued action against no longer subdued slaves
-remove relations for slaves when sold and deleted
-increased size of skill bar in combat for those players who haven't found the ? button
-reworked market job to be more consistent for xp and supply quantity, added small purchase discount
-image scaling for non-square custom images in tooltips
-the resetting of animal counts for interaction
-dogs and horses being given entries in relativesdata
-basic description text added for gossamer wings
-unintended cali death from unwanted sex during quest
-loading empty settings file, which will prevent crashing from a rare bug of unknown origin
-mod system's identification of overlapping mods
-mod system's regex for setget after single line arrays or dictionaries
-renaming slaves not changing relativesdata
-strap-ons did not have a size so they were described as tiny
-data indexing bug in Constants mod
-round off error in Constants mod (floats limited to 0.0001 resolution)
-updated Constants mod to use current mod system features
-master noun usage consistency
-beastkin races remaining in race lists when furry disabled
-overpurchase of food charged player for instantly lost food
-player or start slave not starting with full health
-amber and auburn eye colors could be requested by the slave guild but did not appear naturally
-possible slave death from losing their virginity during sex work
-more slaves were removed daily from slave guilds than intended
-redundant removal of dead slaves during end of day


Added the following new features:

-fade slave body image when mouse hovers over it
-warnings for incorrect arg counts for tagged changes in mods
-warning for tagged headers in mods not found in target file
-error messages for inability to create folders
-improved mod system's handling of newlines
-new texture rects for dialogue to handle player and slave body images
-step siblings
-female enemy icon selection in explore screen when image exists
-display random sex partners (mostly sex jobs) in slave statistics
-tooltips explaining why slaves are unable to join combat party
-loading a save file will attempt to give portraits to slaves without any assigned
-gave dogs and horses in sex interaction more fitting races, now occasionally generate essences, reduced mana by 80%
-increased Unique character starting stats and traits, updated attributes to better match images
-improved efficiency and consistency for using race lists (globals.allracesarray is no longer used  has backwards compatibility)
-Constants mod support for any race story mode and custom player max stats
-buffed farm mana upgrade
-tooltip for Quicksell Captive mentioning lower price
-slaves now gain small amounts of lewdness from sex jobs as an alternative to having sex with player


V6b, this will conflict with Aric's mod v1.4a and possibly other mods (overlapping edits with Constants mod, but this is not a problem):
https://mega.nz/file/OZoTXCwQ#yUqbJA1BpgkcosKuxyu8fng9B_cKCn7IzVAWHNkFvX0


V5a:
https://mega.nz/file/WIY1lCrT#Psj92uSnLDJGfhpdaVaOOj73YdoaPa8zQnLZsax6m2U

V4a:
https://mega.nz/file/uZAGhJBa#kSKnBOktA6Kx8lHQiD2ydmicB1zHPN-wbkaY80VcOoc

V3 provided in case of more conflicts:
https://mega.nz/file/iIxDQSQJ#0I3xUtNPjF_JIbrnQQu-qDWc86XNYe91aBBdT3yiDtI

V2 provided since some additions for V3 conflicted with 1,3d of ES and Chastity Belt mod, since it applies some of the same changes.
https://mega.nz/file/6FJAxLpb#LVGG3oGK8DIsT6W2D_BqYlnaa1LmjeZGIl5idSpOpao


NOTE: the mod system changes will not go into effect until the game is restarted, so it will not report the newly tracked issues for mods applied at the same time.

mega link lead to V1, wrong link?

Fixed, thanks.

Updated to V3. Mostly minor fixes in the background, except fix to slave pricing and living armor lust effect.

V3 has a clash with Leo's mod and for now I'm going to suggest putting bugfix V3 above Leo's mod in the load order (mod screen). This hasn't been fully tested but gets past initial problems.

Leo's mod replaces several functions where the Bugfix mod attempts to modify lines, thus the line numbers are wrong if the Bugfix is applied second. Applying Leo's mod after the Bugfix mod should safely resolve all conflicts, though it will undo a couple fixes.

The following files have conflicts: outside.gd, joblist.gd, and enchantments.gd. Only the conflicting bugfixs to outside.gd are significant, as those improve the handling of removed slaves. Part of your change to joblist.gd has the same result as the bugfix, and the bugfix's change to enchantments.gd is not important.

(1 edit)

Would there be any harm in a general instruction to put the bugfix mod top of the load order? For any mods using file replacement I'm assuming there will be more stability if the file replacement is applied second. For mods using line changes I'm assuming clashes would be rare (identical line changes) but Strive would still be more stable with the bugfix applied first so the other mod remains internally consistent.

Added some instructions, though there is no guarantee that putting the bugfix first will help all cases, too many possibilities.

Agreed. I was trying to think of ways I could change my mod so the load order didn't matter but nothing seemed better than this rule.

Updated to V4, mostly minor fixes and improvements. Fixes toxicity reduction enchantment and housekeeper specialization. Polished relation scores and relationships, mostly reductions in data and processing bloat. Added code to handle the step-sibling relationship, which was present but unused.

(1 edit)

Fantastic job.  Just FYI
I wanted to help and I believe I found a bug in V4:

var idx

        var removeId

        var tempslave

        for i in range(count):

            idx = randi() % (slaves.size()*7/4) % slaves.size()

            removeId = slaves[idx].id

            for id in slaves[idx].relations:

                tempslave = globals.state.findslave(id)

                if tempslave:tempslave.relations.remove(removeId)

                    

            slaves.remove(idx)

This part can throw the following error:

SCRIPT ERROR: _on_end_pressed: Invalid call. Nonexistent function 'remove' in base 'Dictionary'.

          At: res://files/scripts/Mansion.gd:1254


I do not know how to help at all with that (or which function to use to remove elements from a dictionary), but I believe this code was not there in V3.

Cheers!

EDIT: According to
https://docs.godotengine.org/en/stable/classes/class_dictionary.html
replacing "remove" by "erase" seems to fix the issue. Hope it helps.

Thanks, I've fixed it and updated the download. Somehow I got it right in person.gd but wrong in Mansion.gd.

(+1)

Updated to V5, just a quick update to include various minor fixes and improvements that have accumulated.

(+1)

Hotfix V5a for small regex issue in the mod system.

(1 edit)

Updated to V6, a moderate update that mostly changes things that mostly went unnoticed or were behind the scenes. Gave unique characters increased starting stats and traits to better fit the story. Balance changes for Kennels and Mana Squeezers. Slaves that have previously been renamed can have their name in relatives data (if they have relatives) updated by simply assigning them their current nickname, even if it's empty. The install fixes to the Constants mod are unlikely to matter until this mod is upgraded to the next vanilla version, which may happen in the somewhat near future as this mod is getting rather large.

Mods should note that globals.allracesarray is no longer used. The variable still exists as the mod system does not have a simple way to remove it (besides patching the entire file), but it is not filled. Instead, races.gd has been given persistent lists of races to improve consistency and efficiency.

Not compatible with Aric's mod v1.4a.

Updated to V6a, a quick fix update for a bug added by V6 to person.gd and added backwards compatibility for globals.allracesarray (was a bigger problem than expected, this may be temporary). Also takes care of some typos and minor issues.

(+3)

Updated to V6b, a quick fix to address some features that weren't working as intended.

Install/active mod Order:
Strive-1.0d-Bugfix-V5a
AricsExpansion

SCRIPT ERROR: dictionary: Invalid call. Nonexistent function 'replace' in base 'Nil'.

          At: res://files/scripts/person/person.gd:745

SCRIPT ERROR: _on_end_pressed: Invalid operands 'String' and 'Nil' in operator '+'.

          At: res://files/scripts/Mansion.gd:1032

So this crash is a bit unusual and I don't fully understand how the above error is related to what I'm seeing in game. I originally thought the crash was slave-related (which took buying and selling each individual slave to find out), but it's actually related to an equipped item.

From the Umbra market Magic Item Exchange, I received a Lacy Underwear with the following (green text) enhanced attributes +5 Luxury & +5 Lust per day. 

If the item is equipped on any slave, the game will crash on day end. If the item is held in the chest or bag, the day will end normally with no issues.  With the debug mod exe installed, it will actually go to the next day without crashing (while equipped to a slave), but will not display an end-of-day report. 

Good news, I know what the problem is, so the game can proceed normally. Bad news, can't fully trust items from the Umbra exchange and unfortunately seems to be the only place to receive items with certain/better attributes.

(1 edit)

You stated that you are using the Bugfix mod and AricsExpansion but you didn't say which version of his mod you are using. If you are trying to play the current public version of Aric's mod, then you will need to use the current version of this mod.

Also, Aric's mod has a lot more bugs than my mod and based on the line number in the error it's probably a bug in his mod, though possibly one from a prior version of my mod.

My bad, its AricsExpansion v1.4a since since it specified the use of your bugfix V5a. I can make a post in the other thread.

AricsExpansion is several versions passed that, so there isn't much point in posting another report unless you can reproduce it with the GitHub version of the mod.

Thank you for the feedback, I appreciate it. I've updated versions. If it's still a problem, I'll post in the other thread.

please help, i try to active mod it say error 'ModFile' tag not supported. error code (47): Bug , i tried activate just this mod but still the same

I won't have time for several hours to track down all possible causes of that message, but it is most certainly an install error. The only things that comes to mind are that the mod menu has the wrong mod folder path or that the mod was not extracted into a new folder of the same name.

(+2)

sorry about that, i dont know there's new version 1.0 for the game, when that error occurred im still using v097 ,also this mod crashed with mod constant not that do much thanks for replied

Ran into a small annoyance when trying to add some new descriptions to res://files/scripts/characters/descriptions.gd

var descriptions line 126 '"spider abdomen" : '''  is missing a comma at the end. I've created a tiny fix mod, but I was hoping it could be added to bugfix, since it's such a little thing it doesn't really warrant it's own slot in the mod list (and a bugfix patch should always go before other mods, which should help with load order issues for end users too)

The fix:

<RemoveFrom 126 126>
var descriptions = {
    #    "spider abdomen": ''
}
<AddTo 126>
var descriptions = {
        "spider abdomen": '',
}

I briefly scanned through the file and didn't notice any other missing commas, so I hope there aren't many others in the project. This fix is tested and works for me on 1.0d.

I was trying to add a couple of new tail descriptions btw.

Hello from Discord. Due to the potential conflict of multiple mods trying to change the same lines I will simply replace the entire definition.

cant seem to get the mega link to download is there possibly any other ways besides MEGA

You could probably get it from somebody on Discord (https://itch.io/t/284398/discord).

Here if you still cant download it. https://www.mediafire.com/file/mh0j0w47pfijt6y/Strive-1.0d-Bugfix-V6b.zip/file