Jump to content

[Outdated] PlayerSlave 06202011


Recommended Posts

thx found it

my true loadorder:

Oblivion.esm

Beautiful People 2ch-Ed.esm

Lovers with PK.esm

DLCShiveringIsles.esp

Lovers with PK.esp

Westwind_Rogue_HGEC.esp

Diannes UFF Daedric Casual Attire.esp

LoversFSE.esp

LoversAdultPlayPlusforSSP.esp

LoversPayBandit.esp

SP1stPLegs.esp

Beautiful People 2ch-Ed Disable BandBlindMask.esp

Beautiful People 2ch-Ed Sheogorath Eye.esp

Beautiful People 2ch-Ed Vanilla Race.esp

Beautiful People 2ch-Ed Merged Hair Modules.esp

Beautiful People 2ch-Ed Merged Eye Modules.esp

Beautiful People 2ch-Ed Chocolate Elves.esp

Beautiful People 2ch-Ed MS Elves - NoSc.esp

LoversIdleAnimsPriority.esp

LoversAnimObjectsPriority.esp

ZMCPlayerSlave.esp

AHArmor.esp

LoversMB2.esp

LoversRaperSGalgat.esp

LoversTrueCrimeEx.esp

Colourwheels Sexy Stock Armor & Clothing Replacer.esp

 

Link to comment

Jacko - I'm not sure if this relates to your problem, however check out the Lovers Quickstart guide stickied at the top of the Lovers with PK section of the mssg board.  It has the correct order for the lovers mods.  For testing PlayerSlave I've been putting it right before the Lovers with PK esp.  Also you might want also to make sure you have the latest Shivering Isles patch from Bethesda AND the Unofficial Patch and Unofficial Patch supplementals.  That might (might!) help with path issues.

 

Though a little complex this site has excellent guides in how to properly mod Oblivion.

 

http://tesivpositive.animolious.com/

 

Have a good one.

 

 

Link to comment

I just started trying this mod today because I wanted to see how you did the "walk of shame" but I can't seem to find the script it's in.  While trying it out, I ran into a problem right at the start.  I'm not sure if anyone has mentioned this, but if you happen to be wearing items that give a fortify attribute enchantment, you could end up having negative stats after the enslave function is run.  I had to modify the script for the club; I only did it for strength since that's the only thing that was preventing the quest from proceeding.

;ZMCPlayerSlave.esp
;0x002A8A
;ZMCSlaverStunMagicScript
scn ZMCSlaverStunMagicScript

float	val
short	fac
short	base

;------------------------------------------------------------------------------------------------------------------------------------------------------
begin ScriptEffectStart

If GetSelf == player
	Set fac To player.GetAV fatigue / 50
	modactorvalue2 fatigue -150
	if (GetAV Strength > GetBaseAV2 Strength)			;check to see whether fortify strength is present
		set base to GetBaseAV2 Strength
	endif
	Set val To fac * 10 - getactorvalue strength		; Strength reduced
	modactorvalue2 strength val
	Set val To fac - getactorvalue agility				; Agility reduced
	modactorvalue2 agility val
	Set val To fac * 1 - getactorvalue speed			; Speed reduced
	modactorvalue2 speed val
	Set val To fac * 5 - getactorvalue endurance	; Endurance reduced
	modactorvalue2 endurance val
Else

if iscreature
	modactorvalue2 health -20
	set val to 10 - getactorvalue endurance
	if val < -10
		set val to -10
	endif
	modactorvalue2 endurance val

	set val to 10 - getactorvalue agility
	if val < -10
		set val to -10
	endif
	modactorvalue2 agility val
	modactorvalue2 fatigue -80
	return
endif

set val to 10 - getactorvalue endurance
if val < -10
	set val to -10
endif
modactorvalue2 endurance val

set val to 10 - getactorvalue agility
if val < -10
	set val to -10
endif
modactorvalue2 agility val
modactorvalue2 fatigue -80

EndIf

end

Begin ScriptEffectUpdate

End

begin ScriptEffectFinish

If ( GetSelf == player ) && ( GetAV fatigue < 0 )
	Set val To 10 - GetAV strength		; Strength greatly reduced because of cuffs on PC legs and wrists
	modactorvalue2 strength val
	if (base > 0)						; adjust for fortify strength effects
		SetAVMod Strength damage 0
		set val to 10 - base
		ModAV2 Strength val
	endif
	Set val To 1 - GetAV willpower		; Willpower reduced because of PC situation
	modactorvalue2 willpower val
	Set val To 1 - GetAV agility			; Agility greatly reduced because of cuffs on PC legs and wrists
	modactorvalue2 agility val
	Set val To 5 - GetAV speed			; Speed - as above
	modactorvalue2 speed val
	Set val To 5 - GetAV endurance		; Endurance - as above
	modactorvalue2 endurance val
	Set val To 1 - GetAV luck				; Do you really think, that you have any luck after you have been enslaved in such stupid way and you are about to spend the rest of your life as a slave?
	modactorvalue2 luck val
	Set val To 1 - GetAV personality	; You are not human, you are less than a thing, you are a slave! You have no personality at all!
	modactorvalue2 personality val
	Set val To 1 - GetAV security		; Ability to lockpick greatly reduced because of cuffs on PC wrists
	modactorvalue2 security val
	Set val To 1 - GetAV speechcraft	; Speech greatly reduced because of gag in PC mouth
	modactorvalue2 speechcraft val
	Set val To 1 - GetAV acrobatics		; Acrobatics greatly reduced because of cuffs on PC legs and wrists
	modactorvalue2 acrobatics val
	Set val To 5 - GetAV sneak			; Sneak - as above
	modactorvalue2 sneak val
	setactorvalue stuntedmagicka 1	; slave can't regenerate mana
EndIf

end
;
; This script may contain preprocessor directives parsed by the CSE Script Editor. Refrain from modifying it in the vanilla editor. 
; 0 
;

 

BTW, Is there anyway to post things in spoiler tags?

Link to comment

Very nice mod, I cannot wait for new version. It really stimulates that repressed submissive female side of me :P.

 

In case you wanted some ideas for new "owners":

*sold to spider deadras that will lay eggs in player, you can use creatures mod

*sold to some farmer as he wants bitch for his dog

*sold to someone who mounts player on the wall, ready for sex

*sold to some wealthy nobles as a toy for their young son/daughter (shota/loli young ;))

*sold to some other noble and forced to work as a maid

*sold to some magician and turned into "furniture" via paralyse spell

*sold as a pet

*sold and fed to some monster, not guro though, assimilated by slime, or fed to some plant

Link to comment

The description notes in the stat codes are amusing :D

 

\"; Do you really think' date=' that you have any luck after you have been enslaved in such stupid way and you are about to spend the rest of your life as a slave?\"

 

LOL!!

[/quote']

 

And why isn't present! If will bother to play simply to load earlier preservation, or to disconnect, but fashions it is necessary to hold only in a direction of cruel slavery, with any consequences as it was offered earlier. That is the property of the farmer, the butcher, the goblin or other owners.

Link to comment

I haven't gotten past the part where I've just been captured because I get stuck outside the door and can't follow the slaver to wherever he is going.  Also can't seem to find the script containing this so I could try and fix it.  I figured out how to script the player into following an NPC.  You're welcome to use parts of it if you find it useful.

 

scn FollowSpellScript

Begin ScriptEffectStart

Player.SetUnconscious 1						;had to set player unconscious for the special anims to play correctly
let FollowTestQuest.leader := GetSelf		;setting up the follow script
let FollowTestQuest.stage := 1
StartQuest FollowTestQuest					;triggers the quest with the follow script

End

 

scn FollowQuestScript


ref leader
ref follower

float fquestdelaytime
float angle
float timer

short stage
short pcwait
short tempshort
short tempshort2


Begin GameMode

if (fquestdelaytime != 0.05)
	let fquestdelaytime := 0.05
	Player.AddSpell FollowTestSpell
	StopQuest FollowTestQuest												;turn itself off
endif

if (stage == 0)
	Return
elseif (stage == 1)
	let stage := 2
	let follower := Player
	TapControl 12
	let tempshort := 0
	while (tempshort < 17)													;disable controls
		DisableControl tempshort
		let tempshort += 1
	loop
	ToggleFirstPerson 0
	follower.ToggleSpecialAnim "ZMCWalkBackward2.kf" 1						;activate the special animations
	follower.ToggleSpecialAnim "ZMCWalkBackward.kf" 1
	follower.ToggleSpecialAnim "ZMCCuffWalk.kf" 1
	follower.ToggleSpecialAnim "ZMCCuffFastForward.kf" 1
	follower.ToggleSpecialAnim "ZMCCuffIdle.kf" 1
	follower.ToggleSpecialAnim "ZMCCuffTurnRight.kf" 1
	follower.ToggleSpecialAnim "ZMCCuffTurnLeft.kf" 1
	follower.Update3D														;so that player will use the special animations
	follower.SetUnconscious 0												;had to have the player unconscious because for some reason the special animations were buggy unless player picks himself up off the floor
	leader.AddScriptPackage StayHere										;have the NPC wait for the player to get up (StayHere is a wander package with 0 radius)
	let tempshort := 0
	while (tempshort < 8)													;simulate status effects of being enslaved
		let tempshort2 := 10 - (follower.GetAVC tempshort)
		follower.ModAVC tempshort tempshort2
		let tempshort += 1
	loop
	follower.RemoveAllItems													;had to do it or else player would be over-encumbered
elseif (stage == 3)
	let stage := 0
	let tempshort := 0
	while (tempshort < 17)													;enable controls
		EnableControl tempshort
		let tempshort += 1
	loop
	TapControl 12
	follower.ToggleSpecialAnim "ZMCWalkBackward2.kf" 0						;deactivate the special animations
	follower.ToggleSpecialAnim "ZMCWalkBackward.kf" 0
	follower.ToggleSpecialAnim "ZMCCuffWalk.kf" 0
	follower.ToggleSpecialAnim "ZMCCuffFastForward.kf" 0
	follower.ToggleSpecialAnim "ZMCCuffIdle.kf" 0
	follower.ToggleSpecialAnim "ZMCCuffTurnRight.kf" 0
	follower.ToggleSpecialAnim "ZMCCuffTurnLeft.kf" 0
	follower.Update3D														;so that player will use the normal animations
	let tempshort := 0
	while (tempshort < 8)													;gets rid of the status effects
		follower.SetAVModC tempshort script 0
		let tempshort += 1
	loop
	let pcwait := 0
	let timer := 0
	Message "This would work even better if AddScriptPackage was used to add an Escort package to the NPC."
	StopQuest FollowTestQuest												;turn itself off
	Return
endif

Message "Open the console and type 'set FollowTestQuest.stage to 3' in order to stop."

if (timer < 15)																;NPC waiting for player to get back up
	let timer += GetSecondsPassed
else
	leader.RemoveScriptPackage		
endif

if (pcwait == 0 && follower.GetDistance leader < 100)						;toggle automove
	let pcwait := 1
	EnableControl 12
	TapControl 12
	DisableControl 12
elseif (pcwait == 1 && follower.GetDistance leader >= 100)
	let pcwait := 0
	EnableControl 12
	TapControl 12
	DisableControl 12
endif

if (leader.IsRunning == 1 && follower.IsRunning == 0)						;toggle running
	EnableControl 11
	TapControl 11
	DisableControl 11
elseif (follower.GetDistance leader > 300 && follower.IsRunning == 0)
	EnableControl 11
	TapControl 11
	DisableControl 11
elseif (follower.GetDistance leader < 150 && follower.IsRunning == 1)
	EnableControl 11
	TapControl 11
	DisableControl 11
endif

let angle := follower.GetAngle Z + (follower.GetHeadingAngle leader)		;keeps player facing the NPC
follower.SetAngle Z angle

if (follower.GetDistance leader > 1000)										;player moves to NPC if NPC is too far ahead or changes cells
	follower.MoveTo leader
	Return
endif

End

Link to comment

aminatorg545 - The module is still in alpha and only complete to the point of the training room where it will loop continuously.  The next version will have a more a more complete training, perhaps with statistics and end with an auction to sell off and brand the character.  The version after that will likely have what happens depending on the buyer.  Author is doing this step by step so patience! :D

 

((wrote this with the hope it will machine translate understandably))

Link to comment

I found the follow script on the collar and figured out that wasn't my problem.  It was the fault of the ZMCSlaverStunMagicScript again.  My character's level 34 and it took a couple of hits from the club before I was knocked unconscious.  The change I did to it only worked correctly for the first hit.

 

I decided to just copy the ScriptEffectFinish block of the spell into the ZMCEnslave function.  After that, I was able to enjoy the looong walk to Chorrol.

Link to comment

Cool.

 

Next version, going to try modifying LoversLandE.ini. Replacing xx with the PlayerSlave load order ID and see what happens.

 

set xLoversLCheckLoserQuest.BadEndComeNPC01 to "xx0076F9" ;; ¢ŠÒNPC 1(NPC‚ÌrefID)ŒÄ‚΂Ȃ¢ê‡‚Í 0

set xLoversLCheckLoserQuest.BadEndComeNPC02 to "xx0076F9" ;; ¢ŠÒNPC 2

set xLoversLCheckLoserQuest.BadEndComeNPC03 to "xx0076F9" ;; ¢ŠÒNPC 3

set xLoversLCheckLoserQuest.BadEndComeNPC04 to "xx0076F9" ;; ¢ŠÒNPC 4

set xLoversLCheckLoserQuest.BadEndComeNPC05 to "xx0076F9" ;; ¢ŠÒNPC 5

set xLoversLCheckLoserQuest.BadEndComeNPC06 to "xx0076F9" ;; ¢ŠÒNPC 6

Link to comment

Ok, I'm experiencing a little problem here. Basically, when the slaver guy enters chorrol, have to wait until a loading screen forces me into chorrol, but I CTD after the loading screen finishes. I need help.

Link to comment

Something inside Chorrol is causing the crash.  Try disabling the mod and then entering Chorrol the same way and see if it still crashes.

Ok, I got that fixed, but when I enter wendolyn's house she looks at me but doesn't say anything. If I talk to her I just get normal dialogue options. What do I do?

Link to comment

I've seen a lot of people having this problem or one just like it' date=' and I don't know of any solution.  Try loading a save from before you got enslaved and go through the process again without quitting out of the game and see if that works.

[/quote']

Thankfully that isn't neccessary as I did get the final part of the mod (so far) to work. I reloaded a save a bit before then resurrected Wendolyn in the console. She still walked to her house with me following and we got inside and it worked! Great mod so far! Thanks for the help!

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use