Jump to content

Recommended Posts

Posted
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. 

Posted
On ‎3‎/‎16‎/‎2018 at 1:29 PM, Punga said:

Update, alright! 

Thanks, Inte. :tongue:

You got it. :classic_happy:

Posted
On ‎3‎/‎16‎/‎2018 at 1:44 PM, Punga said:

What bug?

Can't be walking around with a buggy POP. :smiley:

@Slorm has to confirm it, but it should be fixed in the latest POP. 

Posted
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. :classic_happy: 

Posted
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. 

Posted
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. 

Posted
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. 

Posted
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. :classic_blush:

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. 

Posted

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

Posted

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.

Posted
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 its working. (Optional)       
	;You can use your SLaVs 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

 

Thanks Inte!

I will implement the ModEvents and test both that and the removal of devices with latest version.

Posted
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.

Posted
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!

Posted

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.

Posted
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.

 

Posted
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

Posted
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.

Posted
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. :classic_happy: 

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. 

Posted
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. :classic_happy: 

Hey, how dare you give pages away from my book? 

Posted
On 26/03/2018 at 8:30 AM, Inte said:

To tell you the truth, I am not sure why they are incompatible. :classic_blush:

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.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...