Wfire

Newbie
Jan 7, 2017
32
11
Hi all. How can I unlock the custom battles and the endless battles ? I finished the game on secretary mode and on warden mode (empress ending) and I just get warped to the room where I can choose to replay. Thanks in advance.
 

danicos

Newbie
May 7, 2018
31
49
Hi all. How can I unlock the custom battles and the endless battles ? I finished the game on secretary mode and on warden mode (empress ending) and I just get warped to the room where I can choose to replay. Thanks in advance.
Need to go for the "happy ending" . Either technically virgin one or full on slut (400+ slut levels). She returns to prison after marriage...
 
  • Like
Reactions: Wfire

promqueen4131

Newbie
Sep 7, 2019
32
26
I'm trying to do literally anything in the Gym Sidejob and no options are available outside observe and advice. I have unlocked all the sex skills and am able to use them in combat, I have tried doing the job while my Karryn was horny. I still don't get any alternative options.
 

zoomies

Well-Known Member
Jun 4, 2017
1,050
862
I'm trying to do literally anything in the Gym Sidejob and no options are available outside observe and advice. I have unlocked all the sex skills and am able to use them in combat, I have tried doing the job while my Karryn was horny. I still don't get any alternative options.
probably because the gym dlc is known to be buged. it is a beta version, expect lots of problems.
 

promqueen4131

Newbie
Sep 7, 2019
32
26
probably because the gym dlc is known to be buged. it is a beta version, expect lots of problems.
I expect bugs, but it just doesn't work when others are able to use it. There's no variation happening. Bugs are something that can be replicated, I'm talking about something that is broken from the git.
 

tetrayrok

Member
Apr 2, 2021
118
117
I expect bugs, but it just doesn't work when others are able to use it. There's no variation happening. Bugs are something that can be replicated, I'm talking about something that is broken from the git.
How did you unlock the sex skills? With a cheat or normally? Do you have the edicts unlocked in the tree?
 

Assassin3

Member
Oct 15, 2020
215
176
I'm trying to do literally anything in the Gym Sidejob and no options are available outside observe and advice. I have unlocked all the sex skills and am able to use them in combat, I have tried doing the job while my Karryn was horny. I still don't get any alternative options.
You are supposed to do the gym job a couple of times to unlock the first gym skill "pull shorts" to use it on the inmates to prompt sex skills. After that use the pull shorts skill and service the inmates a couple of times to unlock the second gym skill "demonstration". Before considering this a possible bug have you actually completed the gym job a bunch of times? Or are we just talking about less than 5 times here?
 
Last edited:
  • Like
Reactions: sundragon

Drunk on life

Member
Jan 16, 2017
186
113
Just tried this, almost there, it gives 999 points every time you order and edict, but it also locks your points, most likely because it goes over a limit.
RemitaryEdicts.js


Code:
///////////

// Edict Points

//////////

Change this

Game_Actor.prototype.getStoredEdictPoints = function() {

    return this._storedEdictPoints;

};



To something like this

Game_Actor.prototype.getStoredEdictPoints = function() {

    return 999;

};
Haven't tested it yet. So the edict points usage maybe drawing the information from some other variable. But I think this is a good shot for you. Good luck.

So I looked some more, you'll have to change another function that dictates the max carry over points to be safe I believe.
Code:
Change this
Game_Actor.prototype.getNewDayEdictPoints = function() {
    let unusedPoints = Math.max(this._storedEdictPoints, this.stsAsp());
    this.resetEdictPoints();
   
    let points = 2;
    if(Prison.easyMode()) points++;
    else if(Prison.hardMode() && Prison.date % 2 === 0) points--;
   
    if(this.hasEdict(EDICT_PARTIALLY_RESTORE_BUREAUCRACY)) {
        if(this.hasEdict(EDICT_REDIRECT_SUBSIDIES)) {
            if(Prison.date % 2 === 1)
                points++;
        }
        else
            points++;
    }
       
   
    let maxCarryover = 0;
    maxCarryover += this.titleEfficientAdminstrator_carryoverUnusedEdictPoint();
    if(this.hasEdict(EDICT_REPAIR_MEETING_ROOM)) maxCarryover += 1;
   
    // get rid of this
    points += Math.min(maxCarryover, unusedPoints);
    // replace with this
    points = unusedPoints;
   
   
    if($gameSwitches.value(SWITCH_POST_CAPTAIN_INTERMISSION_ID))
        points = 0;
   
    this._storedEdictPoints = points;
};
 

Purple_Heart

Engaged Member
Oct 15, 2021
2,134
3,610
Just tried this, almost there, it gives 999 points every time you order and edict, but it also locks your points, most likely because it goes over a limit.
To change how much edict points you get at the start of each day:
In RemtairyEdicts.js find this function:
Game_Actor.prototype.getNewDayEdictPoints = function()
Inside that function find this line and change its value to whatever you want:
let points = 2;
Example:
let points = 4;
 

tetrayrok

Member
Apr 2, 2021
118
117
Just tried this, almost there, it gives 999 points every time you order and edict, but it also locks your points, most likely because it goes over a limit.
And what's the problem of locking your edict points? Is it preventing you from acquiring edicts?
It's a hardcoded value of 999 edict points you get.
And the max carryover is addressed modifying the second function.
We are essentially avoiding limits, hence why you see 999 edict points.
If the second function wasn't modified, everytime you sleep you'd be limited to the max between your current edict points and the max carry over. Which I believe is 2 or 3 depending on what you chose as a beginning perk.

If it's breaking functionality elsewhere, lmk.
If not, you're essentially complaining that you always have 999 edict points ;)
If warranted, I can pull everything out into easily setable functions and variables, that would allow you to bypass the normal edict calculations if you want to, and if you want to reset it back to normal you can just change one variable.


Edit:
Okay, I've actually tested this change and it'll allow you to set and learn skills that are available. And all you need to do is set a variable to true or false.

You'll have to modify two files listed here.

First file is RemtairyEdicts.js copy and paste this section over the Edicts section or comment out the original section and paste mine above.
Code:
/////////////

// Edict Points

///////////////



/*

    Complain to tetrayrok if things don't work

    Usage:

        set cheatEdict = true if you want to cheat and the points: to whatever you want to have for edict points

*/



Game_Actor.prototype.cheatEdict = {

    cheat: true,

    edictPoints: 50,

    stsAsp: 50

};



Game_Actor.prototype.getStoredEdictPoints = function() {

    if (Game_Actor.prototype.cheatEdict.cheat === true) return Game_Actor.prototype.cheatEdict.edictPoints;

    return this._storedEdictPoints;

};



Game_Actor.prototype.resetEdictPoints = function() {

    if (Game_Actor.prototype.cheatEdict.cheat === true) {

        this._storedEdictPoints = Game_Actor.prototype.cheatEdict.edictPoints;

        this.setAsp(Game_Actor.prototype.cheatEdict.edictPoints);

        return;

    }

    this._storedEdictPoints = 0;

    this.setAsp(0);

};



Game_Actor.prototype.getNewDayEdictPoints = function() {

    if (Game_Actor.prototype.cheatEdict.cheat === true) {

        this._storedEdictPoints = Game_Actor.prototype.cheatEdict.edictPoints;

        // return Game_Actor.prototype.cheatEdict.edictPoints;

        return;

    }



    let unusedPoints = Math.max(this._storedEdictPoints, this.stsAsp());

    this.resetEdictPoints();



    let points = 2;

    if(Prison.easyMode()) points++;

    else if(Prison.hardMode() && Prison.date % 2 === 0) points--;



    if(this.hasEdict(EDICT_PARTIALLY_RESTORE_BUREAUCRACY)) {

        if(this.hasEdict(EDICT_REDIRECT_SUBSIDIES)) {

            if(Prison.date % 2 === 1)

                points++;

        }

        else

            points++;

    }





    let maxCarryover = 0;

    maxCarryover += this.titleEfficientAdminstrator_carryoverUnusedEdictPoint();

    if(this.hasEdict(EDICT_REPAIR_MEETING_ROOM)) maxCarryover += 1;



    points += Math.min(maxCarryover, unusedPoints);



    if($gameSwitches.value(SWITCH_POST_CAPTAIN_INTERMISSION_ID))

        points = 0;



    this._storedEdictPoints = points;

};



Game_Actor.prototype.transferEdictPointsToStorage = function() {

    if (Game_Actor.prototype.cheatEdict.cheat === true) {

        this._storedEdictPoints = Game_Actor.prototype.cheatEdict.edictPoints;

        return;

    }



    if(this.stsAsp() > 0) {

        this._storedEdictPoints = this.stsAsp();

        this.setAsp(0);

    }

};

Game_Actor.prototype.transferEdictPointsFromStorage = function() {

    if (Game_Actor.prototype.cheatEdict.cheat === true) {

        this._storedEdictPoints = Game_Actor.prototype.cheatEdict.edictPoints;

        return;

    }



    if(this._storedEdictPoints > 0) {

        this.getAsp(this._storedEdictPoints);

        this._storedEdictPoints = 0;

    }

};
Second. You need to modify this function in FTKR_SkillTreeSystem.js
Why do we need to change this?
Because the skillTree system will deny your eligibility to learn edicts even though you have enough edict points based on _stsSp.

Code:
Game_Actor.prototype.stsAsp = function() {
        if (Game_Actor.prototype.cheatEdict) { // complain to tetrayrok if it doesn't work
            this._stsSp = Game_Actor.prototype.cheatEdict.stsAsp;
        }
        return this._stsSp || 0;
    };
How do you use it?

Code:
Game_Actor.prototype.cheatEdict = {
    cheat: true, <--- setting this to true will give you unlimited edicts to learn stuff because it's forever 50, barring you hasve the gold, setting it to false should revert behaviour to normal
    edictPoints: 50,
    stsAsp: 50
};
Turning off cheat to false should revert everything to normal usage. This way, if you want to revert to original behaviour it's easy to do.

I can probably refactor it to only make changes in RemtairyEdicts, because I noticed skillTree just assigns it's own local variable stsSp from RemtairyEdicts stsAsp but oh well, uh no one is paying me for this and if it works it works.

ENJOY.
 
Last edited:

Waweri

Member
Nov 29, 2018
126
86
The AI is seriously fucky in the underground map XD I got defeated and put in the stocks and they would just spank every turn and keep putting their cocks back into their pants over and over and over again instead of pleasuring themselves despite 3 open holes. So I was getting 150+ pleasure damage per person, per spank. So every turn I would climax 3-4 times. I think I hit 50+ orgasms before I got out of that soft lock. There needs to be a patch or something; or some sort of fail safe about getting stuck in an hour long loop of endless spankgasms.

This was me trying not to be a slut; but that pretty much set me on the path to being unplayable in one encounter. Yikes.
 
4.60 star(s) 428 Votes