Inte Posted March 26, 2018 Author Posted March 26, 2018 On 3/16/2018 at 9:51 AM, fchopin said: Is there a way to stop the city walk punishment and just use the mod for the prison punishment? In the MCM set those options to 0.
Inte Posted March 26, 2018 Author Posted March 26, 2018 On 3/16/2018 at 1:29 PM, Punga said: Update, alright! Thanks, Inte. You got it.
Inte Posted March 26, 2018 Author Posted March 26, 2018 On 3/16/2018 at 1:44 PM, Punga said: What bug? Can't be walking around with a buggy POP. @Slorm has to confirm it, but it should be fixed in the latest POP.
Inte Posted March 26, 2018 Author Posted March 26, 2018 On 3/19/2018 at 1:10 AM, HexBolt8 said: Thank you for this mod. I appreciate the efforts of hard-working modders. To borrow a line from Fallout 4, "at least the pay is terrible." I did want to bring to your attention that the list of requirements is not correct. It says "all DLCs", but actually only Dawnguard and Dragonborn are required. I realize that most people have them all, but I don't have HearthFires, and upon seeing "all DLCs" I almost walked away. But I decided to look at the esp in TES5Edit, because sometimes there's a only a minor HearthFires dependency that I can strip out and still play, and I saw that it's not in the list of masters at all. It makes sense that a mod like this wouldn't need it. But that's not what the mod's listed requirements says. Just trying to provide helpful feedback. Good point indeed. Hopefully I'll remember to change that for the next POP. If not, feel free to take a page out of @Punga's book and remind me again.
Inte Posted March 26, 2018 Author Posted March 26, 2018 On 3/21/2018 at 12:20 PM, benimaru0603 said: hi, inte! first of all, i love ur mod very much, thanks a lot. but i got a problem. everything was fine before but when i updated to 3.44, the surrender hotkey seems not working, when i press H nothing happened... i also tried to get arrested by trigger minor or major crime in debug menu, but i was told: not viable captor, and still nothing happend. could u plz help me??? Do you get the popup after pressing the surrender key? If not, then it might be a key mapping issue. Remap the surrender key, and move POP to last in your load order to make sure another mod does not re-map it. 1
Inte Posted March 26, 2018 Author Posted March 26, 2018 On 3/23/2018 at 3:19 AM, TsukiDragon said: Ok, I completely installed Skyrim from scratch again and this time I am using Mod Organizer. Played through to Helgen cave exit vanilla and made a save there (my new starting point). I see your point and at this time I'm a believer (there's a song there somewhere). Learning curve is not as bad as I thought it might be, if you are not using MO you really should give it a try. PS: SKSE, LOOT, FNIS and BODY SLIDE work beautifully. Now let's see how SexLab (especially POP) plays. As a side note: when I had it working the one time, the jailer took my PC to the Jorvasskr Hall and it's cage, unfortunately I had not been there yet so the whole scene was ruined (as would not proceed) because of the two numbskulls fighting and everyone (including the jailer) was rubbernecking. So before you get arrested in White Run, go into Jorvasskr Hall at least once. POP should resume after the fight. It did in my tests at least but, depending on your level, it might take a while.
Inte Posted March 26, 2018 Author Posted March 26, 2018 On 3/23/2018 at 7:32 PM, ThePipes123 said: What do I have to do to change the "cage" that is put onto my characters face when she gets captured? I would rather prefer a gag or something like in the original mod where you would bite onto a wooden stick when being transported to prison/to the pillory? You mean the 'Iron Mask'? If so, just select 'None' in that section of the MCM.
Inte Posted March 26, 2018 Author Posted March 26, 2018 4 hours ago, bicobus said: I don't believe they are functionally incompatible, unless POP does look for skooma consumption as a reason of arrest. The forced drugging should occurs after a rapey sexlab scene, consensual animations should be fine. Sounds like Skooma Whore Addicted is kicking in. Addicted will actively make drugs illegal which, as you have seen, can interfere with POP public humiliation scenes. As long as you are not consuming drugs in a public place, you should be fine. To tell you the truth, I am not sure why they are incompatible. A while ago I got a lot of incompatibility reports, so I took those at their face value as I never played SW. I think one has to do with a jail door being moved or something, stopping the POP location scan from completing. A possible solution was to move SW after POP in the load order.
mr0new0vegas Posted March 26, 2018 Posted March 26, 2018 im having a slight problem with pop. i wanted to make sure it was working so i unched a guard in order to get a bounty and i surrendered and chose the "take me to jail" option, it then plays the animation and all is well untill the guard tells me to get on the floor and the guard just stands there and nothing happens, i dont believe i have any mods that conflict with pop but im not sure whats wrong
rjn Posted March 26, 2018 Posted March 26, 2018 In the cage punishment at Jorvaskar there's a problem if it's your characters' first visit there as the brawl scene never ends. Some of your scene NPC's are more interested in watching the fight. I believe I waited a few game hours in the cage for punishment to start. I had to cheat and advance the brawl quest one stage in console (I think it was MQ13... something) the brawlers pulled swords and one was killed! The brawl was over and your scenes worked as they should from that point. I didn't care about the dead Companion.
VirginMarie Posted March 26, 2018 Posted March 26, 2018 7 hours ago, Inte said: Removal of devices, POP did have a bug in a previous version where the blockGeneric and quest items were removed. Fixed in the latest version. Remember, there is a MCM option in POP that controls the blockGeneric and quest device removal. Also, if DDe is not installed then POP cannot detect those keywords and therefore no DD support. How do you add/remove your devices? POP uses the function provided in DDi. The DD should be re-equipped in the latest version of POP and they should behave properly. Event conflicts, I can totally do 4. I could set a variable say, ‘xpoSceneRunning’ to 1 every time a POP scene runs. However, POP already has a SendModEvent in place for when most of its scenes are running. See usage bellow. SendModEvent usage, 1. On a script attached to the player. Event OnPlayerLoadGame() RegisterEvents() EndEvent Function RegisterEvents() ;Other events RegisterForModEvent("xpoSceneStart", "xpoOnSceneStart") ;Sent when a POP scene starts. RegisterForModEvent("xpoSceneDone", "xpoOnSceneDone") ;Sent when the scene is done. EndFunction 2. On a script that runs always (extending a never-ending quest). Event xpoOnSceneStart(STRING eventName = "xpoSceneStart", STRING strArg , FLOAT numArg , Form eSender) UnRegisterForModEvent("xpoSceneStart") ;To stop spamming this event while it’s working. (Optional) ;You can use your SLaV’s own suspend variable, ‘BusyMode’ was it? BusyMode = True RegisterForModEvent("xpoSceneStart", "xpoOnSceneStart") ;To catch future calls again. EndEvent Event xpoOnSceneDone(STRING eventName = "xpoSceneDone", STRING strArg , FLOAT numArg , Form eSender) BusyMode = False EndEvent That will turn ‘BusyMode’ on while POP scenes are running. TL;DR Reveal hidden contents I had an idea a while ago and I was about to discuss it with @Kimy, but things got sour between us rather fast.My idea was to have a modder’s resource/database of common variables, or even a mod; I’ll explain. The Database This will simply be a pinned post somewhere here on LL. This post will contain a list of universal StorageUtil variables that ALL mods can access and modify. For example it will list a variable like ‘InScene’ prefixed or not, e.g. ‘Global_InScene’. Here is how this would work. Right now if SLaV wants the player for some of its scenes, it would have to check if the player is in a scene from POP, CD, DCL, SD and so on. Obviously a PITA. With the new database in place, when SLaV wants to check if the player is in a scene, it will do so in one simple check StorageUtil.GetIntValue(PlayerRef, InScene) > 0 If false, it will set that to +1; do its thing; then it will set it back to -1. The Mod This mod will basically track these variables by recording and displaying in an MCM which mods are modifying/using them currently (for debugging mostly). Actually it would be even better if we the modders would form a club. Call it say ‘The LL Modder’s Club’. There besides the database above, we can share code, ask modding questions and post pertinent news and information about new mod updates, and not have to worry about our posts getting buried by questions answered a thousand times before like ‘Why is my character invisible while wearing DDs?’ and so on. Thanks Inte! I will implement the ModEvents and test both that and the removal of devices with latest version.
Bane Master Posted March 26, 2018 Posted March 26, 2018 14 hours ago, bicobus said: I don't believe they are functionally incompatible, unless POP does look for skooma consumption as a reason of arrest. The forced drugging should occurs after a rapey sexlab scene, consensual animations should be fine. Sounds like Skooma Whore Addicted is kicking in. Addicted will actively make drugs illegal which, as you have seen, can interfere with POP public humiliation scenes. As long as you are not consuming drugs in a public place, you should be fine. I haven't looked at the Addicted code for quite some time but if I get a chance over Easter I'll see if I can use PO's Modevents to disable either forced drugging or drugs being illegal whilst under arrest. Thinking about it I might even be able to disable the SW scum option at the same time which would make PO and SW with SWA more or less fully compatible. 1
TsukiDragon Posted March 26, 2018 Posted March 26, 2018 14 hours ago, Inte said: POP should resume after the fight. It did in my tests at least but, depending on your level, it might take a while. Yes, it did (the 2nd time)....after quite a while. Thanks for the reply!
WaxenFigure Posted March 27, 2018 Posted March 27, 2018 Playing with POP for the first time in quite a while because I rarely ever got a bounty and was short on ESP slots but now I've got a number of slots freed up again and thought it would be good to try an old favorite again. I noticed though that loading settings from a file appears to work but those loaded settings vanish after the next save/load cycle. I think that's occurring because on the load from file you are setting the working values but not the OID ones and on a reload of the saved game the OID values which were not changed get plugged back into the working values. This should save you a lot of typing: Spoiler ;BOOL bUseTimeScale = JsonUtil.GetIntValue(sFile, "bUseTimeScale", bUseTimeScale AS INT) AS BOOL oidUseTimeScale = bUseTimeScale as INT bResetJailer = JsonUtil.GetIntValue(sFile, "bResetJailer", bResetJailer AS INT) AS BOOL oidResetJailer = bResetJailer AS INT bDisableJailer = JsonUtil.GetIntValue(sFile, "bDisableJailer", bDisableJailer AS INT) AS BOOL oidDisableJailer = bDisableJailer AS INT bEnableCrowd = JsonUtil.GetIntValue(sFile, "bEnableCrowd", bEnableCrowd AS INT) AS BOOL oidEnableCrowd = bEnableCrowd AS INT bTripRun = JsonUtil.GetIntValue(sFile, "bTripRun", bTripRun AS INT) AS BOOL oidTripRun = bTripRun AS INT bMobEnable = JsonUtil.GetIntValue(sFile, "bMobEnable", bMobEnable AS INT) AS BOOL oidMobEnable = bMobEnable AS INT bEnableAskPlayer = JsonUtil.GetIntValue(sFile, "bEnableAskPlayer", bEnableAskPlayer AS INT) AS BOOL oidEnableAskPlayer = bEnableAskPlayer AS INT ;INT iJailerSelection = JsonUtil.GetIntValue(sFile, "iJailerSelection", iJailerSelection) oidJailerSelection = iJailerSelection iMinorCrimeThreshold = JsonUtil.GetIntValue(sFile, "iMinorCrimeThreshold", iMinorCrimeThreshold) oidMinorCrimeThreshold = iMinorCrimeThreshold iMajorCrimeThreshold = JsonUtil.GetIntValue(sFile, "iMajorCrimeThreshold", iMajorCrimeThreshold) oidMajorCrimeThreshold = iMajorCrimeThreshold idxTimeScaleSlow = JsonUtil.GetIntValue(sFile, "idxTimeScaleSlow", idxTimeScaleSlow) oidTimeScaleSlow = idxTimeScaleSlow idxTimeScaleFast = JsonUtil.GetIntValue(sFile, "idxTimeScaleFast", idxTimeScaleFast) oidTimeScaleFast = idxTimeScaleFast idxPilloryGenderRestriction = JsonUtil.GetIntValue(sFile, "idxPilloryGenderRestriction", idxPilloryGenderRestriction) oidPilloryGenderRestriction = idxPilloryGenderRestriction iWhipFreq = JsonUtil.GetIntValue(sFile, "iWhipFreq", iWhipFreq) oidWhipFreq = iWhipFreq iPillorySex01Freq = JsonUtil.GetIntValue(sFile, "iPillorySex01Freq", iPillorySex01Freq) oidPillorySex01Freq = iPillorySex01Freq iPilloryBound01Freq = JsonUtil.GetIntValue(sFile, "iPilloryBound01Freq", iPilloryBound01Freq) oidPilloryBound01Freq = iPilloryBound01Freq iPilloryBroom01Freq = JsonUtil.GetIntValue(sFile, "iPilloryBroom01Freq", iPilloryBroom01Freq) oidPilloryBroom01Freq = iPilloryBroom01Freq iPillorySpank01Freq = JsonUtil.GetIntValue(sFile, "iPillorySpank01Freq", iPillorySpank01Freq) oidPillorySpank01Freq = iPillorySpank01Freq iPilloryLRS01Freq = JsonUtil.GetIntValue(sFile, "iPilloryLRS01Freq", iPilloryLRS01Freq) oidPilloryLRS01Freq = iPilloryLRS01Freq idxCellGenderRestriction = JsonUtil.GetIntValue(sFile, "idxCellGenderRestriction", idxCellGenderRestriction) oidCellGenderRestriction = idxCellGenderRestriction iPrisonMissionary = JsonUtil.GetIntValue(sFile, "iPrisonMissionary", iPrisonMissionary) oidPrisonMissionary = iPrisonMissionary iPrisonDoggyStyle = JsonUtil.GetIntValue(sFile, "iPrisonDoggyStyle", iPrisonDoggyStyle) oidPrisonDoggyStyle= iPrisonDoggyStyle iPrisonSkullFuck = JsonUtil.GetIntValue(sFile, "iPrisonSkullFuck", iPrisonSkullFuck) oidPrisonSkullFuck= iPrisonSkullFuck iPrisonLesbian = JsonUtil.GetIntValue(sFile, "iPrisonLesbian", iPrisonLesbian) oidPrisonLesbian = iPrisonLesbian iPrisonWhipping = JsonUtil.GetIntValue(sFile, "iPrisonWhipping", iPrisonWhipping) oidPrisonWhipping = iPrisonWhipping iPrisonTimeConversion = JsonUtil.GetIntValue(sFile, "iPrisonTimeConversion", iPrisonTimeConversion) oidPrisonTimeConversion = iPrisonTimeConversion iPrisonTimeLimit = JsonUtil.GetIntValue(sFile, "iPrisonTimeLimit", iPrisonTimeLimit) oidPrisonTimeLimit = iPrisonTimeLimit iBountyHuntersMinBounty = JsonUtil.GetIntValue(sFile, "iBountyHuntersMinBounty", iBountyHuntersMinBounty) oidBountyHuntersMinBounty= iBountyHuntersMinBounty iPilloryBound01Freq = JsonUtil.GetIntValue(sFile, "iPilloryBound01Freq", iPilloryBound01Freq) oidPilloryBound01Freq = iPilloryBound01Freq iPilloryBound02Freq = JsonUtil.GetIntValue(sFile, "iPilloryBound02Freq", iPilloryBound02Freq) oidPilloryBound02Freq = iPilloryBound02Freq iWhipHealth = JsonUtil.GetIntValue(sFile, "iWhipHealth", iWhipHealth) oidMinWhipHealth = iWhipHealth iPunishTimer = JsonUtil.GetIntValue(sFile, "iPunishTimer", iPunishTimer) oidPunishTimer = iPunishTimer iSelectAiKey = JsonUtil.GetIntValue(sFile, "iSelectAiKey", iSelectAiKey) oidSelectAiKey = iSelectAiKey iStrikePoseIdx = JsonUtil.GetIntValue(sFile, "iStrikePoseIdx", iStrikePoseIdx) oidStrikePoseIdx = iStrikePoseIdx iPoseDelay = JsonUtil.GetIntValue(sFile, "iPoseDelay", iPoseDelay) oidPoseDelay = iPoseDelay iSurrenderKey = JsonUtil.GetIntValue(sFile, "iSurrenderKey", iSurrenderKey) oidSurrenderKey = iSurrenderKey ;FLOAT fTempPilloryIdleDuration = JsonUtil.GetFloatValue(sFile, "fTempPilloryIdleDuration", fTempPilloryIdleDuration) oidPilloryIdleDuration = fTempPilloryIdleDuration AS INT fPunishmentDuration = JsonUtil.GetFloatValue(sFile, "fPunishmentDuration", fPunishmentDuration) oidPunishmentDuration = fPunishmentDuration AS INT fTempPrisonIdleDuration = JsonUtil.GetFloatValue(sFile, "fTempPrisonIdleDuration", fTempPrisonIdleDuration) oidPrisonIdleDuration = fTempPrisonIdleDuration AS INT fBountyHunterDelay = JsonUtil.GetFloatValue(sFile, "fBountyHunterDelay", fBountyHunterDelay) oidBountyHunterDelay = fBountyHunterDelay AS INT fTripMoveSpeed = JsonUtil.GetFloatValue(sFile, "fTripMoveSpeed", fTripMoveSpeed) oidTripMoveSpeed = fTripMoveSpeed AS INT fTripPushSpeed = JsonUtil.GetFloatValue(sFile, "fTripPushSpeed", fTripPushSpeed) oidTripPushSpeed = fTripPushSpeed AS INT fTripChanceIncrease = JsonUtil.GetFloatValue(sFile, "fTripChanceIncrease", fTripChanceIncrease) oidTripChanceIncrease = fTripChanceIncrease AS INT Also setting "No Gag" always turns back to the "PO Log" gag. Function SetMenuOption(INT aiOption) If ((aiOption == oidGag) && (xpoPatch.xpopiGag < 1)) xpoPatch.xpopiGag = 3 That check for < 1 should be < 0 since 0 is the minimum value. These should be easy enough to fix.
benimaru0603 Posted March 27, 2018 Posted March 27, 2018 On 2018年3月26日 at 3:16 PM, Inte said: Do you get the popup after pressing the surrender key? If not, then it might be a key mapping issue. Remap the surrender key, and move POP to last in your load order to make sure another mod does not re-map it. no, i didnt get the popup and i hv remap the surrender key to G(im sure no mod use that hotkey), but still nothing happend. i will move POP to last in my load order and see what will happen.
mr0new0vegas Posted March 27, 2018 Posted March 27, 2018 On 26/03/2018 at 10:08 AM, Inte said: For that I need a log. i took a look in the mod menu in the mcm, when the guard arrest me pop says i am still free, also i dont know how to send logs
LazyBoot Posted March 27, 2018 Posted March 27, 2018 54 minutes ago, mr0new0vegas said: On 26/03/2018 at 11:08 AM, Inte said: For that I need a log. i took a look in the mod menu in the mcm, when the guard arrest me pop says i am still free, also i dont know how to send logs This thread should tell you how to get a log, and then just attach it* to a post https://www.loverslab.com/topic/8534-please-read-before-posting-here/ * The log-file itself, not the text.
Hex Bolt Posted March 27, 2018 Posted March 27, 2018 On 3/26/2018 at 3:12 AM, Inte said: Good point indeed. Hopefully I'll remember to change that for the next POP. If not, feel free to take a page out of @Punga's book and remind me again. Thank you for the gracious response, Inte. My compliments to you on the random bounty feature. That's wonderfully wicked. However, it's hard to resist taking a peek at the bounties on Skyrim's crime stats screen. Is there any way to hide those bounties? At least the breakdown by hold. I'd like to be surprised.
Punga Posted March 28, 2018 Posted March 28, 2018 On 3/26/2018 at 3:12 AM, Inte said: Good point indeed. Hopefully I'll remember to change that for the next POP. If not, feel free to take a page out of @Punga's book and remind me again. Hey, how dare you give pages away from my book?
Bane Master Posted March 30, 2018 Posted March 30, 2018 On 26/03/2018 at 8:30 AM, Inte said: To tell you the truth, I am not sure why they are incompatible. A while ago I got a lot of incompatibility reports, so I took those at their face value as I never played SW. I think one has to do with a jail door being moved or something, stopping the POP location scan from completing. A possible solution was to move SW after POP in the load order. The Jail door "conflict" has never been a problem for me. The apparent conflict is because SW fills aliases with the doors so that it can leave them unlocked and open if the player overdoses, blacks out and wakes up having been thrown in a cell to sober up. I've tested the latest version of XPOP with SW (and SWAddicted ) with XPOP after them in the load order and XPOP worked fine. Also as promised I have released a patch for SW along with an update for SWA that addresses the compatibility issues around forced drugging. The SW patch prevents forced drugging during any XPOP arrest or imprisonment and SWA will also no longer trigger events during XPO scenes or whilst in prison. 2
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now