Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Strive for Power

Fantasy Slave Management/RPG Erotic Game · By Strive4Power

Leo's Mod

A topic by Leonais created Jan 31, 2020 Views: 26,041 Replies: 51
Viewing posts 1 to 22
(4 edits) (+1)

Download link https://mega.nz/#!s9Q1lagT!Z3PX9ILrRfqddAKiKN7rawwSUAgyW-0NcdWiVyn5uZc
Recommended bugfix v3g was released on the Strive discord channel.
My copy of v3g https://mega.nz/#!R5JXzSgJ!uNs8H3PnnnLEgGdgXiTA69YmR6TxBNi47iVEBwHLMns

This is the combination of two of my previous mods plus some new extra features.
- Magic Mirror story quest mod
- Full support for starting in Gorn and Frostford
- Assorted game rebalancing for the combat and economics
- Optional payment system (charity scheme) for players who want a long term money challenge

Recommended for story mode. Not tested in sandbox.
Recommended for play with Randomportraits mod.
Tested with Strive v05.25 with bugfix v3g.

Full list of changes

MIRROR QUEST
Similar to the previous mirror quest (see walkthrough). Starts after advancing far enough in the mage guild. You can now permanently throw away the mirror after looking into it.
Entries for the mirror and brothel quests in the quest log.

SLAVE GUILD
Repeatable guild quests are available only in the home city.
New repeatable quests for each city with new completion conditions.
The slave guild has its own shop that sells your essential slavery items.
Permanent collars with the same effect as leather collars except they are permanent, are not an accessory, and come with a text tag.
You can spend TP (50,100) to reduce the away days for slave guild services.
The slaver's guild offers a charity scheme. This is a financial challenge that escalates weekly. It gives no reward. It is entirely optional.
Minor changes the slave populations in the slave guild.
Can no longer sell untamed monsters to the guild (can still quicksell). Some minor sale price balancing.

CITIES
Rest is available in cities and villages.
Can meet the chancellor (to start the main quest) in your home town.
Level up requests made suitable for Frostford & Gorn with futher rebalancing to make them less obstructive.
New balanced set of jobs available with different jobs based on your home city.
Brothel is now always avaialble in your home city.
Three quests are available at the brothel to improve prostitution, access escort jobs, and access exotic whores.
Sex traits are now important in reducing stress and increasing income from sex jobs.
EQUIPMENT
Some weapons and armour changes, generally rebalancing ability point requirements, energy costs. Check these before you buy them!
New items shortbow, spear, and battleaxe with their own effects. Claymore has a new effect.
Magic items are named, enchants are simplified, and some items have a standard enchant.
Recipes for beauty potion and hair dye. Minor potion rebalancing.
Panic status (-5 speed) added in combat for slaves with over 100 stress

SPELLS
Guidance returns the party directly to the Mage Guild (Wimborn).
Invigorate removed.
Heal, Dream, Sedation, and Fear changed slightly.
Acid Spit deals damage over a number of turns.

ENEMIES
Enemies have a new ability point generation method that eliminated a few older bugs and will give similar or slightly less AP than guild slaves.
Enemies are created with a range of levels, also some slight level changes to zones.

MISCELLANEOUS
Minor changes to forest bandits in Cali's quest
Main quest step added to quickly raise Frostford reputation (since you can't do Frostford guild quests if it's not your home)
Taurans have migrated and you might need to look for them (in the plains)
Demons no longer walk the swamp
Monsters are better at escaping
Undercity library moved to the tunnels
Cook can no longer buy food in Frostfood
Minor vendor changes in each city

You should be able to switch between playing this mod and playing the base game. Some errors messages may get logged for legacy items (like spears) when shopping. To fix these, take a copy of the files/scripts/shopinventory.gd file with the Leo mod applied and use it to replace the same file in the base game. Permanent collars will also create log errors at end of day. To fix these, take a copy of the files/scripts/effects.gd file with the Leo mod applied and use it to replace the same file in the base game.

If anyone wants to copy any code or part of this mod please feel free to do so.

looks fun, but troublesome for me to play with,  great improvment and good to have another mod in strive

(+1)

My name is Smaug and this is my favorite mod in the citadel itch.io

wahahaha

Figured Id give your mod a spin, have been trying to make it work for a while now. Every time I either start a new game or load an existing save, the game doesnt load any information beyond the basic UI framework and gives a Parse error: At:res://files/scripts/Mansion.gd:4113 Error: Reload: Method/Function Failed, returning ERR_PARSE_ERROR at: modules/gdscript/gdscript.cpp:580 followed by another error about 'corejobs' and a whole bunc of nonexistent function errors.

Ive tried removing all files from the mod folder, only putting in this mod, and downloading a fresh copy of Strive and trying to run the game with that. Nothing seems to work.

Mansion line 4113 isn't doing anything that should cause this error so my first guess is that it is something to do with how your mod is loaded. Have you been able to get other mods to work?
Have you downloaded the latest version of the base game from discord?
This mod should run with randomportraits but anything else might cause problems.
After applying this mod in the mod screen ( or resetting the mods) exit the game and restart to make sure the game is reloaded fully.

(1 edit)

In your Mansion.gd, "brothelquestdict" and "mirrorquestdict" both have a space after the leading "{".

Edit: Also, you need a non-empty line between multi-line variable definitions, add a comment line between "brothelquestdict" and "mirrorquestdict".

OK? What's the significance of that? It seems to compile and run on my machine.

If this is an error, would it be picked up in a GD editor as I'm using notepad at the moment.

(2 edits)

If you are using my bugfixed mod system, it shouldn't cause problems. But the original regexs were problematic. Edit2: to explain simply, your extra space is the equivalent to forgotting to include a semi-colon to your code so it blew up.

If you know regex, then modpanel.gd "regex_string_dictionary["VAR"]" will tell you more how it should be structured. Otherwise, this will need to be a Discord explanation as it will be quite lengthy.

ok logging on.

Arics works just fine for me. To make sure that it wasnt the issue I did a clean install of Strive from the site and made sure that there was nothing in the the mods folder in appdata, but it sounds like there were some problems with spaces (ive done some custom spells and other light modding to strive so I know how annoying those can be), so Ill wait for things to get fixed and try again later.

I think I encountered a similar issue as Dartanis. I ended up manually copying in the `brothelquestdict` and `mirrorquestdict` to the end of the built file after applying mods, as it appeared that they weren't populating correctly.

It appears that the level up request `learningrequest` is not added to the `leveluprequests` dictionary in `jobs&specs.gd`

(1 edit)

The code calls Leodata.gd after the game is loaded to populate the dictionaries with new values such as learningrequest. This is mainly done this way to avoid some of the code merge problems. When you look at the modded jobs&specs.gd file you will see the base game definitions but the values from Leodata should be used when the game runs.

Mirrorquestdict and Brothelquest dict are new dictionaries that should be defined in the mansion.gd file after modding. If they are missing when the rest of mod has merged in then it does look like a merge error. I really hope this isn't a code merge problem as I've pretty much done all I can (with the file architecture) to eradicate those problems.

Any more information you can give me may still help though and I can perhaps just try to fix this through 'trial and error'.

(2 edits)

Right, this might be quite a technical problem with errors from white space characters in the code. Ank has given me some advice and I'll try to fix it tomorrow with a new version which will also have one or two goodies that I thought were too difficult to code (but actually were not).

Posted up V1.1.

I've not been able to reproduce these problems but it will hopefully be fixed by either v1.1 code changes, using v3g, or both. To apply v3g take a clean Strive installation, copy the 3g files over the base game files, then run Strive for the first time to create a backup incluing v3g. After that you can use mods and they will inherit the 3g changes.

V1.1 also includes permanent collars. Go into the slave guild and buy can get a collar for a slave with a custom name tag and it doesn't use an accessory slot.

Quick update: 1.1 and bugfixes did the trick, loads existing games just fine for me now. Will start a new game and see if I cant find anything still broken :P

I've attempted to apply v3g and the new version as instructed. Right way there was an issue with the `guidanceeffect` function being read: it looks like the built file was smashing  `return text` into the next function. I added an extra line, reloaded the line, and it appears to be fine now.

I also encountered the following messages in the console, I'm guessing they merit further investigation.


ERROR: load_source_code: Condition ' err ' is true. returned: err
   At: modules/gdscript/gdscript.cpp:813
ERROR: load: Condition ' err != OK ' is true. returned: RES()
   At: modules/gdscript/gdscript.cpp:2172
ERROR: Failed loading resource: user://mods/Leo/Leodata.gd
   At: core/io/resource_loader.cpp:285
SCRIPT ERROR: _ready: Attempt to call function 'new' in base 'null instance' on a null instance.
          At: res://files/scripts/exploration.gd:1969
SCRIPT ERROR: shopbuy: Invalid get index 'guildshop' (on base: 'Dictionary').
          At: res://files/scripts/outside.gd:1660

Hold up, I think I see part of the problem. When looking at the mod folder I thought I had to pull the whole thing up a directory based on where the info/scripts were located, but it looks like loading `Leodata` was dependent upon digging deeper. Will try it without being clever and see what happens.

Ok, so what I was supposed to do was to copy the enclosed "Leo" folder into mods, and ignore the outer shell with version number. Much better.

The outer directory is the zip file extraction.

I finally got to finish the mirror quest ( or at least I think I did )


Spoilers.


I thought it was an excellent quest. I was a little bit on the confused side at times, and getting that initial "unlock" took some extra work since I was a halfkin fox, didn't want to mod myself, and didn't exactly have a glut of them in the Wimborn area. The mirror investigations were also neat.

Suggestions I have:

  • Perhaps allow notes about what Romi has clued you into at least once into the sidequests description? For example, mentioning the specific potion that she mentioned, or the special thing about the dolls the toymaker created?
  • In addition to her augments Romi came out with Passive, Infertile, and Devoted for me. I think that for a character earned through this kind of elaborate process "Grateful" would be very fitting.

Finally, any plans to expand on Romi's backstory?

Thank you for the feedback. The backstory would be filled in as part 2, if part 2 ever happens. The quest log entries are actually new to this version so they could be more detailed in the future.

Apparently if the breasts are lactating, Romi will say "she only used nursing potions as gifts for the toymaker." reffering to her previous master.

(1 edit)

Has anyone gotten this mod to work with both aric's and constants? It fails to pull up the town screens when I try...


edit: amongst other function failures, esp attempts to concatenate str and array via + operator, the game yields "invalid get index 'zones' (on base: control)"

This will work with randomportraits and constants and probably not much else. It changes too many files. If someone in the future makes a sex actions mod then that might be distinct and compatible.

Constants? Yes, no problem (switch load order if it doesnt work). Arics? A big fat noooooooope. Im no expert but based on the files both modify Id say Arics and Leos are mutualy exclusive unless someone does a fair bit of work to include one mods functionality in the other, but even then their going to have to resolve some contradictions.

And I agree with RustyRoost, Romi should really come out with Grateful, considering how much effort can potentialy go into making a character match the description. The quest step to find the toymaker could use a hint on where to go as well. As I recall I despite "a fair number of attempts" I was unable to figure out what 2nd potion was needed, and where to go. Luckily the walkthrogh in the mod files had the anwsers so I wasnt stuck.

Also, if at all possible, a description on what the new abilities do in the items (or somewhere else) would be a good addition. Spear adds first strike, but what does first strike do? The bows ability needs to add more than 2x damage or armor piercing for it to be usefull due to action economy. You dont want to use an ability that spends a turn if you end up doing less damage than if you just attacked twice.

Overall though, its a nice mod that spices things up a bit and makes exploration feel more like what it used to be in Strive before you figure out you can just spam invigorate and then camp+sedation everyone back to normal when your done.

(1 edit)

Thanks for feedback. Spear should give you a buff (with an icon) for the first round of combat. The shortbow is meant to be better than a dagger and (mostly) worse than a longsword. An end game bow is actually a lot harder to balance and I'd rather create a new concept, like a 'tome of spells' weapon, than do another bow.

New v1.3 https://mega.nz/#!w1BihYYT!uQllxlb8klvnN8_vs7GHIIdIZRXsYceXPGUURo2AZmQ.

    Shuriya can advance pregnancy (after doing her main quest task)
    Lab assistant job makes base solutions
    Sedation in traveling spells
    Elven Grove now connects to Shaliq instead of the Ancient Forest
    Bandit populations changed
    Chests may have a surprise

Mega link says 1.2, did you use the wrong link or name the file wrong?

(+1)

You're right. That link is for 1.2 and it seems that I never loaded 1.3 onto Mega. Worse than that, I've cleaned out my development area so 1.3 is permanently lost. I hope you like 1.2.

(+1)

tis' fine my dude, just feel bad for work wasted

(+1)

f

(1 edit)

What defines "far enough into the mages guild?" at the end of the game I was a journeymen and couldn't get anything relating to the mirror to pop up

Edit: Nevermind, you are supposed to have it appear before you go to Gorn, it just didnt pop up in my playthrough. I tried again and now it has

is it possible to make this compatible with Aric's expansion? 

Almost certainly no. Both mods make extensive changes to many files so combining them will take a lot of work.

ah ok fair enough. 

the charity addition is honestly amazing, i always reach a point where i end up with an absurd amount of money, so i've been looking for this excact thing. great work so far!

I'm not sure how to add bugfixv3g, but without it my game doesn't seem to work properly when using the mod. When I had version 1.1 I couldn't investigate my slave's potential. But with version 1.2 the menus wouldn't show, so when I click on any of the options on the main menu nothing pops up to let me continue.

Bugfix v3g is a patch, therefore it must be copied into the game folder of the vanilla game before any mods are applied.

Either reset all mods in game, or if that isn't working, then cut and paste the contents(minus the version file) of the "backup" folder into the game's "files" folder. Windows will give a notification allowing you to replace and merge everything.  You should delete the "backup" folder if it exists. To apply the patch, do basically the same thing, copy the contents(minus Changes.txt) of the patch into the game's "files" folder, replace and merge.

The patch alters the way the mod system works, so Leo's mod won't put stuff in the right places and critical stuff will be missing.

Thanks for the help, with the patch now in I am now able to play with the mod.

New version  Leo mod 1.4 working with bugfix patch v4.

V1.4 - https://mega.nz/file/Uo4VTJKB#Sho9MZOIaqM3ctA0GatJBlJ4_OyJ6Ji8hSi6ylNVz58

My copy of bugfix v4 - https://mega.nz/file/Rx4BVTjD#-VFtbAsx-XmzzauYOUhCGAllbcIe32wsVk9csSPT7Kk

Previous versions of my mod will not work with bugfix v4. This version of my mod will not work with previous versions of bugfix or without bugfix v4. See the posts above on how to install the bugfix files. (There is already a later version of bugfix 4 available. It should work but this mod version was tested with this bugfix and random portraits.)

New in v1.4
- New enemy, frozen wisp
- Spell scrolls can be found in loot and equipped to add spell abilties
- Captures are returned home when you enter the slave guild
- New level up request for permanent collaring

(1 edit) (+1)

New verison Leo mod v1.5 working with bugfix patch v4

mod v1.5 https://mega.nz/file/MoJ0nY4b#PATBax73dlJNGmyz1fy-AqcjGufn5wGEw3Pw7B4nPzM

My copy of bugfix v4 - https://mega.nz/file/Rx4BVTjD#-VFtbAsx-XmzzauYOUhCGAllbcIe32wsVk9csSPT7Kk

To apply bugfix4 take a clean Strive installation, copy the bugfix4  files over the base game files, then run Strive for the first time to create a backup incluing bugfix4. After that you can use mods and they will inherit the bugfix4 changes.

This version of my mod will not work without bugfix v4. It will not work with bugfix 3. It will not work with bugfix 5. This mod was tested with bugfix4 and random portraits. It should also work with the constants mod. 

New in 1.5

- Shuriya quest (from 1.3) is removed. Changing the constants settings is a better way to manage pregnancy speed.
- Captives sent home at the slave guild (from 1.4) is now a menu option.
- New unfinished quest BANDIT QUEEN has two stages.
- New bandit specialization. Some bandits have posion attacks.
- New enemy sandworm with custom monster AI.
- New items tabards in slave guild shop.
- New treasure item in Undercity library.
- New open road encounter.
- Continued minor rebalancing of jobs, ability costs, loots, etc.

Edit: Important - Strive version v1.0 was released after this mod and is not compatible. This mod was tested against Strive v0.5.25.

Hi Leonais, is your mod compatible with Aric's mod?  Cause I am using that mod for my game.

No. Aric's has far too many conflicting changes.

This is really cool yo.

your bug fix messed my game up.

A comment that short helps nothing. You neither stated specifically what went wrong or listed any error messages.

If I were to guess, you probably tried to use this mod with either Strive v1.0a or other mods, thus making a mess of things. My bug fix patch which Leo distributes in this topic, will only work when applied to vanilla Strive v0.5.25.

For most computers, the game should start with 2 windows: the game and a terminal that lists errors. If you applied it correctly, then check the contents of the second window.

Yep. My mod predated v1.0a so couldn't give guidance on running with v1.0a. Since I'm here I can update that now.

This is my favourite mod for Strive, eagerly awaiting the next version for  Strive v1.0a

Since it doesn't function with 1.0a, how do I get 0.5.25?

If you can wait I'll issue a new version for 1.0 next week and leave new content for a later release. I just have to test  some code for getting lost in the undercity.

Sounds nice! Thank you very much for your mod and dedication!