Jump to content

Sexout Modder Support


Recommended Posts

Posted

Does your mod support after-sex conversation? Meaning' date=' after sex, NPC talking to you? I can't seems to find it in your codes.

[/quote']

 

If it isn't coded, you could always just add a token you make to the NPC and script in for the NPC to talk to you whenever he has the token. Just be sure to remove the token during the conversation after or you'll never get rid of him

Posted

Does your mod support after-sex conversation? Meaning' date=' after sex, NPC talking to you? I can't seems to find it in your codes.

[/quote']

No there is not at the moment. To do so, you would have to start sex between two actors and monitor them yourself (checking for 00SexoutActor), and when sex is over, start the conversation.

 

I have been thinking about ways to facilitate something like that, or more generally, a way to let something happen afterwards. My current thought is to allow an Actor Effect to be specified for each actor that will be called by CIOS after sex has finished.

Posted

I'm trying to put together a scene in which the player is escorted to a cell by an NPC via leashing, but I'm having trouble getting it to work. The NPC enslaves the player and the collar is equipped, but there are no movement restrictions in place. I've also noticed that the player is still being stalked after being enslaved, which shouldn't happen with the player on the restricted list, should it?

 

Begin OnTrigger Player

	EntranceGate01.lock 255
	player.placeatme Jailor

	set Sexout.Master to Jailor
	set Sexout.Enslaved to Player
	player.CIOS SexoutEnslave

End

 

The only console output is:

 

	doOnce
	master en route

 

Any thoughts on what might be wrong?

Posted

I'm trying to put together a scene in which the player is escorted to a cell by an NPC via leashing' date=' but I'm having trouble getting it to work. The NPC enslaves the player and the collar is equipped, but there are no movement restrictions in place. I've also noticed that the player is still being stalked after being enslaved, which shouldn't happen with the player on the restricted list, should it?

 

Begin OnTrigger Player

	EntranceGate01.lock 255
	player.placeatme Jailor

	set Sexout.Master to Jailor
	set Sexout.Enslaved to Player
	player.CIOS SexoutEnslave

End

 

Any thoughts on what might be wrong?

[/quote']

Your code is 100% correct.

 

It would seem I left some of the development code in the leashing scripts. Part of which was generating that console output. I took out the junk that shouldn't have been there anymore and fixed a bug I found along the way. Esp/Esm pack has been updated in the main thread.

 

As for the stalkers thing, the player and their master are added to the restricted list, but not the banned list. SexoutRapers wont set restricted actors as stalkers, but it may still stalk them. I'm thinking it might be a good idea to change that.

Posted

i will be going through the new oral animations (hooray) and updating the PDF reference later today.

Added a few updates to the OP.

 

Notes have been added about setting the sex type in the first section.

 

Notes have been added in the 'Checking sex statistics and characteristics' section detailing how to get the experience of each individual sex type.

 

Theres an important point I need to find a concise way to say before adding it to the OP. Players only have one skill level, sexLevel. I have zero plans to change that. There are variables in place to have levels for each type of sex, but they're unused and will probably be delete soon.

 

However, how many times the player has had each type of sex is recorded. Additionally, it tracks how much of the players total experience has come from each individual type. expVag + expAnal + expOral <= sexExp. If an animation number is explicitly provided and the sex type is not set, the counters and related experience wont be updated (but the main experience value will be). This is what allows for them to not necessarily add up to the same value. Until NVSE adds arrays, I can think of no reasonable way to get around this.

 

So I guess in a nutshell, whenever the player has sex, sexExp is updated. If the system can figure out if it was vaginal, anal, or oral, it will also update their exp counters. sexLevel is only based on sexExp.

Posted

a routine in the anim script that sets sextype by he aim # called if already specified?

I had thought about making another if/else section for that. Annoying downside is having to keep it updated, and some anims can be more than one. And well, its even more clutter in an annoyingly large script. If people really want to see it I'll probably do it though.

Posted

a routine in the anim script that sets sextype by he aim # called if already specified?

I had thought about making another if/else section for that. Annoying downside is having to keep it updated' date=' and some anims can be more than one. And well, its even more clutter in an annoyingly large script. If people really want to see it I'll probably do it though.

[/quote']

 

Since it isn't really vital for the mod, couldn't you just post a small section on how to add sextype specific xp at the same time as you choose pose? That would remove the need for a central script. Unless it breaks the sexExp

 

 

Posted

Note on how to add the specific exp is already in the OP. Its just an additional optional command before starting sex. ex: set Sexout.sexType to Vaginal. Adding that will mean whatever animation you picked (or is picked for you) will result in the related exp being increased.

Posted

I'm testing the leashing script with the newest version, and still nothing is happening after the collar is equipped. I tried to figure out where things are breaking down by scattering a lot of PrintToConsole commands throughout 00SexoutSlaveCollarScript. All I can tell is that the section of code after Begin GameMode rarely if ever runs, and has only done so for me immediately before being enslaved, so that none of the enslavement conditions have been satisfied.

 

I'm very new to scripting in GECK, so I'm not sure what to make of all this. It seems like the code after Begin GameMode should loop fairly often.

Posted

Note on how to add the specific exp is already in the OP. Its just an additional optional command before starting sex. ex: set Sexout.sexType to Vaginal. Adding that will mean whatever animation you picked (or is picked for you) will result in the related exp being increased.

 

Then there is no need for you to add anything to the scripts as modders can do it themselves when they make plugins that need that sort of info.

Posted

I'm testing the leashing script with the newest version' date=' and still nothing is happening after the collar is equipped. I tried to figure out where things are breaking down by scattering a lot of PrintToConsole commands throughout 00SexoutSlaveCollarScript. All I can tell is that the section of code after Begin GameMode rarely if ever runs, and has only done so for me immediately before being enslaved, so that none of the enslavement conditions have been satisfied.

 

I'm very new to scripting in GECK, so I'm not sure what to make of all this. It seems like the code after Begin GameMode should loop fairly often.

[/quote']

Try this esm file. You'll need a clean save. You'll get a weapon called "Sexout Reseter". Find someone, shoot them with it. If it hits, you should become leashed to that NPC. Shoot the gun again to unleash yourself.

 

Having just tested it, this should work. Leashed myself to a handful of NPCs with no problem. If it does, try making a clean save and using the original Sexout.esm file again. This has no new modifications to the leashing scripts.

 

A note to others: This is not the next version of Sexout, its just to help debug with. Although if you want to run around leashing yourself to people I suppose it might be interesting anyway.

Posted

I made a clean save and tested the Sexout Reseter prior to activating my script. Everything worked perfectly.

 

I then activated my script and the collar was put on but there were no restrictions on movement. In addition, the Sexout Reseter stopped working properly. I was able to remove my collar with it, but it would no longer enslave the PC.

 

The problem must be in my plugin. I haven't changed the code too significantly from before, but it's currently this:

 

scn SDKnockout01TriggerScript

; Knocks the player out and brings her to her cell.

short SDSlaveTrigger = 0										; 1 = enslavement trigger activated
float SDTimerA

BEGIN OnTrigger Player
	if (SDSlaveTrigger == 0)
			DisablePlayerControls
			PlaySound FXExplosionGrenadeConcussionPulse
			set SDTimerA to 2
			set SDSlaveTrigger to 1
	endif
END


BEGIN GameMode

	if (SDSlaveTrigger == 1)				; Begin timer countdown
			if (SDTimerA > 0)
					set SDTimerA to (SDTimerA - GetSecondsPassed)
			else
					set SDSlaveTrigger to 2
			endif
	endif

	if (SDSlaveTrigger == 2)				; Countdown ended, begin enslavement

			ApplyImageSpaceModifier ExplosionInFace
			PlaySound FXExplosionGrenadeFragHigh
			SDEntranceGate01.lock 255
			player.placeatme Jailor
			set Sexout.Master to Jailor
			set Sexout.Enslaved to Player
			player.CIOS SexoutEnslave
			EnablePlayerControls
			set SDSlaveTrigger to 3

	endif

END

 

I'll keep playing around with it. At least I know the problem is in my plugin.

Posted

I see two potential problems. First, you're setting the master to the Jailor base object, not a reference to one, which is certainly whats causing your current problem.

 

Second, and this only might cause issues after fixing the first (see bottom of article).

http://geck.bethsoft.com/index.php/PlaceAtMe

Theres a few commands like that one (MoveTo is another one), where the command wont necessarily finish running that frame.

 

I would change your script to something like this:

 

scn SDKnockout01TriggerScript

; Knocks the player out and brings her to her cell.

short SDSlaveTrigger = 0                                        ; 1 = enslavement trigger activated
float SDTimerA
ref myJailor

BEGIN OnTrigger Player
       if (SDSlaveTrigger == 0)
               DisablePlayerControls
               PlaySound FXExplosionGrenadeConcussionPulse
               set SDTimerA to 2
               set SDSlaveTrigger to 1
       endif
END


BEGIN GameMode

       if (SDSlaveTrigger == 1)                ; Begin timer countdown
               if (SDTimerA > 0)
                       set SDTimerA to (SDTimerA - GetSecondsPassed)
               else
                       set SDSlaveTrigger to 2
               endif
       endif

       if (SDSlaveTrigger == 2)                ; Countdown ended, begin enslavement

               ApplyImageSpaceModifier ExplosionInFace
               PlaySound FXExplosionGrenadeFragHigh
               SDEntranceGate01.lock 255
               set myJailor to player.placeatme Jailor
               set SDSlaveTrigger to 3

       elseif (SDSlaveTrigger == 3)            ; Wait a frame before using PlaceAtMe reference
               set Sexout.Master to myJailor
               set Sexout.Enslaved to Player
               player.CIOS SexoutEnslave
               EnablePlayerControls
               set SDSlaveTrigger to 4

       endif

END

 

Posted

Just a couple things I've found:

 

1. The player can still be stalked by the master after being enslaved.

2. The script to return to the master if too far away makes the flycam move during sex.

Posted

A small suggestion:

 

If you get a male mastrubation anim in, could you get random males to come over and mastrubate over you and your rapist/customer when you are going at it? Would be a funny addition.

  • 3 weeks later...
Posted

Hello all.

I am at the moment working on a Powder Ganger port from workgirl.

I have used the prostitution effect as a basis for the effect, but I have hit a wall.

I can't seem to find out what I am doing wrong...

So I will upload the plugin here and hope someone will have the time and patience to look at it and tell me where I went wrong... Then I can make some finishing touches and get it out there (Also I will have the effect ready for legion, kings and khans, so that I can get them out fast as plugins).

 

Effect I use: SexoutPowderEffect.

QuestScript: SexoutPowderQuest

 

They just don't approach my character...

Posted

Hello all.

I am at the moment working on a Powder Ganger port from workgirl.

I have used the prostitution effect as a basis for the effect' date=' but I have hit a wall.

I can't seem to find out what I am doing wrong...

So I will upload the plugin here and hope someone will have the time and patience to look at it and tell me where I went wrong... Then I can make some finishing touches and get it out there (Also I will have the effect ready for legion, kings and khans, so that I can get them out fast as plugins).

 

Effect I use: SexoutPowderEffect.

QuestScript: SexoutPowderQuest

 

They just don't approach my character...

[/quote']

Saw two things which might be the cause (although didn't actually test either).

 

00SexoutPowderEffectSCRIPT:

Lines 168 - 182 should be commented out. They were part of the block with the comment "If player stops walking, stop", which you commented out. Without the code above them, these lines will always cause an NPC to stop walking to the player.

 

00SexoutPowderQuestScript:

I don't think is set up right either, scoping looks wrong.

Change the end of the file to look like this:

;      elseif scanner.GetinFaction BoomerFaction == 1 && GetRandomPercent <= 36
;         scanner.CIOS WorkGirlEffect
     endif

     set scanner to GetNextRef
     Goto while
  endif

End

Posted

UDLR, is there a fix for the after sex crash bug on the horizon? It seems the dressing mechanic after sex can make the game crash, unless the camera is turned away from the action. It's making Sexout really unstable.

Posted

UDLR' date=' is there a fix for the after sex crash bug on the horizon? It seems the dressing mechanic after sex can make the game crash, unless the camera is turned away from the action. It's making Sexout really unstable.

[/quote']

I wish there was. While I have a vague idea of whats causing it, I don't really have any idea on how to fix it. Its also is effected by something external to Sexout. Could even be related to how powerful computers are or graphics card brands. Personally, I don't have the problem many people are reporting. I can go to Gomorrah with Cass, set both of us up to prostitute around, and let it run for 20 minutes without a problem. Although I do in very rare occasions have the bug.

 

Beginning to consider reverting Sexout.esm to a previous version, before I introduced support for body by race mods. The code responsible for enabling that is what I believe is causing the problems.

Posted

Yanking out support for body by race would be a good move. Better to have a minority of players complain than to make every one slightly to highly unstable. With Sexout gaining popularity, sex acts are going to occur in the game more and more.

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