I can revisit it if you're still looking for a solution and haven't found it yet. Sorry not really on.
You're going to have to do it in two parts if you've already started a game;
This will disable edicts and difficulty affecting order; You're going to have to change the control value to be your current order- value = your desired order.
So if I have 60 order and I want it to be set at 10, I'm going to have to put -50 in the control variable. Sleep, then change the control to be 0 and reboot the game. That should just cap you at your desired value.
Code:
Game_Party.prototype.recalculateBaseOrderChange = function() {
let actor = $gameActors.actor(ACTOR_KARRYN_ID);
let skillsArray = actor.skills();
this._orderChangePerDay = PRISON_STARTING_ORDER_PER_DAY;
// for(let i = 0; i < skillsArray.length; ++i) {
// let skillId = skillsArray[i].id;
// let skill = $dataSkills[skillId];
// if(skill.edictOrderPerDay !== 0) $gameParty.increaseOrderChangePerDay(skill.edictOrderPerDay);
// }
};
I also commented out any skills that may affect order in this function. This function gets called every time you advance a day.
Code:
Game_Party.prototype.orderChangeValue = function() {
let actor = $gameActors.actor(ACTOR_KARRYN_ID);
let control = -50; // You're going to have to change this to zero after.
// let control = this._orderChangePerDay;
// control += this.orderChangeRiotManager();
// control += actor.titlesOrderChange();
// control += actor.variablePrisonControl();
// if(actor.isUsingThisTitle(TITLE_ID_FULL_ORDER_TWO) && actor._flagEquippedFullOrderTwoTitleForWholeDay) {
// control *= 0.5;
// }
//if(Prison.easyMode()) {
// if(ConfigManager.cheatLessControlFive) control -= 5;
// if(ConfigManager.cheatLessControlTen) control -= 10;
//}
return Math.round(control);
};
After you've gotten to your desired value; Set the control change to zero.
Code:
Game_Party.prototype.orderChangeValue = function() {
let actor = $gameActors.actor(ACTOR_KARRYN_ID);
let control = 0;
// let control = this._orderChangePerDay;
// control += this.orderChangeRiotManager();
// control += actor.titlesOrderChange();
// control += actor.variablePrisonControl();
// if(actor.isUsingThisTitle(TITLE_ID_FULL_ORDER_TWO) && actor._flagEquippedFullOrderTwoTitleForWholeDay) {
// control *= 0.5;
// }
//if(Prison.easyMode()) {
// if(ConfigManager.cheatLessControlFive) control -= 5;
// if(ConfigManager.cheatLessControlTen) control -= 10;
//}
return Math.round(control);
};
Same file different function.