Jump to content

SexoutAssassin


Recommended Posts

Posted

Hookers. They just want your money, right? Wrong! Sure, they'll give you a good time and take your caps. But when you least expect it, bam! There goes your head. And now you too can enjoy the assassin hooker lifestyle! Traveling the wasteland is a breeze when everyone thinks you're a hooker!

 

 

If you don't like vague descriptions, here's the run-down:

  • Get the Seductive Assassin perk like any normal perk.
  • Dress like a hooker. Doesn't have to be one of the regular prostitution outfits.
  • Carrying a low-profile or no weapon at all helps.
  • Being aroused or using LustX helps a smidge.
  • Black Widow, Confirmed Bachelor, and Cherchez La Femme help a lot.
  • Enemies have a chance to identify you as a hooker and not start combat.
  • Fuck their brains out with whichever sex-via-dialog mod you prefer.
  • stab stab bang bang
  • Dead enemy.
  • Or don't kill anyone at all. (In which case, this mod is named wrong.)

 

 

I'm not going to continue working on this. I was just a bit inspired by a certain topic in the Sexout subforum and whipped this up. If someone would like to add on to it, it'd be nice to have "seduced" enemies randomly ask for sex (free, forced, and paid) when the player is in their LOS.

 

Anyway, enjoy!

SexoutAssassin.esp

Posted

Still here, just very, very busy. I have some stuff that I was working on (final SexoutLust update + companion/quest mod), but I'm not sure that I'll have time for that in the foreseeable future.

Posted

There is not. However, it runs based off of "getShouldAttack". It doesn't stop existing combat. It also doesn't work on creatures. Any script that uses startCombat will be unaffected. If a scripted sequence does get messed up, the player can just draw their weapon and combat will start up.

Posted

Hmm... That's gonna cause some issues with a few attack-on-sight sequences that don't use StartCombat but just faction relation. I'll think of something, though.

 

EDIT: Nevermind. Looks like I can just run a check for IsSpellTarget and force StartCombat if needed.

Posted

A few questions, if you don't mind:

 

1) How exactly does it determine "like a hooker" mode of dress?

1a) Does it interact with SCES, such that defining a piece of clothing as slutty or whatever would work?

2) I assume your list of things that "help" mean they more or less just add +x to the percent chance enemies have to approach rather than attack?

3) By stab-stab-bang-bang, does this mean "have sex with a message-box option to auto-kill them afterwards like a certain someone in vanilla" type thing, or "have sex and then optionally begin combat as you normally would" type thing?

4) Does it also affect people who would attack you due to faction relations? As in, if I'm vilified by the Powder Gangers, could I infiltrate the NCRCF by dressing like a slut?

 

 

Any which way, this is a great idea and thanks for doing it Chase. You always put out great stuff.

 

edit: removed spoiler

Posted

A few questions' date=' if you don't mind:

 

1) How exactly does it determine "like a hooker" mode of dress?

 

1a) Does it interact with SCES, such that defining a piece of clothing as slutty or whatever would work?

 

2) I assume your list of things that "help" mean they more or less just add +x to the percent chance enemies have to approach rather than attack?

 

3) By stab-stab-bang-bang, does this mean "have sex with a message-box option to auto-kill them afterwards like a certain someone in vanilla" type thing, or "have sex and then optionally begin combat as you normally would" type thing?

 

4) Does it also affect people who would attack you due to faction relations? As in, if I'm vilified by the Powder Gangers, could I infiltrate the NCRCF by dressing like a slut?

 

 

Any which way, this is a great idea and thanks for doing it Chase. You always put out great stuff.

 

edit: removed spoiler

[/quote']

 

1) It checks if you're wearing something from SexoutSLClothAppearSlutty, SexoutSLClothAppearProstitute, SexoutSLClothAppearNaked, and SexoutSLOutfitNaked lists, or nothing at all.

1a) Nope. I have no idea how to go about that. Never used SCES.

2) Basically. Though there's no approach. They just treat you neutrally. Since I just whipped this up, it assumes that the user already has some thing that would produce sex-inducing dialog.

3) No message box. You're next to a guy that's normally an enemy and probably has some loot you want. Stab 'em, quietly pop a cap in their head, whatever. A message box to autokill would be too OP.

4) Yes, though the way it's set up, you only get one chance to look like a hooker. So if you walk by and you don't have the right clothing or you fail to trick the group you can't try again. I could change it by switching from NX variables to spells, so you could try again. But I'm not in a hurry to open up the GECK.

Posted

 

1) It checks if you're wearing something from SexoutSLClothAppearSlutty' date=' SexoutSLClothAppearProstitute, SexoutSLClothAppearNaked, and SexoutSLOutfitNaked lists, or nothing at all.

1a) Nope. I have no idea how to go about that. Never used SCES.

[/quote']

SCES lets you add items to SexoutSLClothAppearSlutty and SexoutSLClothAppearProstitute, so the answer to 1a is actually "yes".

Posted

1) It checks if you're wearing something from SexoutSLClothAppearSlutty' date=' SexoutSLClothAppearProstitute, SexoutSLClothAppearNaked, and SexoutSLOutfitNaked lists, or nothing at all.

 

1a) Nope. I have no idea how to go about that. Never used SCES.

 

2) Basically. Though there's no approach. They just treat you neutrally. Since I just whipped this up, it assumes that the user already has some thing that would produce sex-inducing dialog.

 

3) No message box. You're next to a guy that's normally an enemy and probably has some loot you want. Stab 'em, quietly pop a cap in their head, whatever. A message box to autokill would be too OP.

 

4) Yes, though the way it's set up, you only get one chance to look like a hooker. So if you walk by and you don't have the right clothing or you fail to trick the group you can't try again. I could change it by switching from NX variables to spells, so you could try again. But I'm not in a hurry to open up the GECK.

[/quote']

 

1) Oh, hm. I suppose I should figure out what's on those lists then.

 

2) Gotcha. I might see if there's any way I could set it up to make the "fooled" enemies approach a la Working Girl (except for Legion). I think even Powder Gangers would react somewhat differently to a professional hooker. For my own benefit mind you, I'm not trying to commandeer your ship here. :P

 

3) That makes sense and in retrospect I agree.

 

4) I think a one-off chance (as in the way it is now) is pretty good, really. It seems like it'd be kinda gamey if you could just try over and over again. They might not recognize you once, but after that you're going to be familiar.*

 

 

*Although that brings up another question: once "fooled", do enemies stay non-hostile forever (affording the opportunity for repeat business), or will the become re-hostile on cell and/or game reloads, that sort of thing?

Posted

Feel free to tweak the ESP and repost it. I don't have the time to maintain/update it. "Fooled" enemies only stay that way for a few in-game minutes. And the issue with only being able to "fool" them once is that it isn't determined on LOS. It's determined within 5 seconds of the actors being loaded in the cell. So even if you're well out of sight and are just about to put on the correct clothes, it'll automatically make you for failure. Didn't really consider that before I posted it. Not a huge problem if you're running around everywhere in sexy clothes.

Posted

iron_jack, if you're going to change anything, let me know. If you're not I'm probably going to poke around and add some banned lists to improve compatibility.

Posted

I'm not going to change anything right away, not until I've given it a go first (and I've been tweaking a couple of other plugins for funsies) so please do what ye will. I'd rather work around your changes than have you work around mine anyway. If you're waiting on me it makes me feel all pressured and whatnot :P

 

 

edit: I've never tried it but I assume there is something we can use for LOS checks, right?

 

edit2: If and when I do make changes, I will probably

 

a) try to implement a LOS check rather than an on-load check

 

B) try to figure some way to factor in an enemy recognizing you as "oh it's that whore" rather than "oh it's that woman that pissed us off last month". As long as you've fooled them once, I think it would be good for them to "stay" fooled as long as you always make sure to be all whored up when you're around them. (i.e. as long as I've fooled the PGs at NCRCF once, for instance, I should be able to visit any time as long as I always remember to dress up in my whore clothes beforehand, as I'll be "that whore" rather than "that bitch that killed Cobb" or whatever. If I show up in normal clothes/armor, they realize I'm actually that bitch and will not be fooled again.)

 

c) try to implement WG-style approaches as previously discussed

 

Don't take any of these as promises though, as I am limited both by my free time and my general lack of competency :P

Posted

edit: I've never tried it but I assume the game has something we can use for LOS checks' date=' right?

[/quote']

 

(ref)actorLooking.getLOS (ref)actorSeen

Posted

All right, here it is. SexoutAssassin should now respect not only the default Sexout banned lists but also two new SexoutAssassin-specific ones. Keyword being "should", it's going to need tested.

 

EDIT: Pulling this. Something may be wrong. Original version is still in the OP.

Posted

Going to save iron_jack some effort and apply his a/b ideas really quick, since I know exactly how to do this.

 

(GECK, I'm so bad at leaving you.)

 

 

 

EDIT:

zippy, this broke it.

if(cell.IsInList SexoutAssassinFIDBannedCells == 0)		

 

Or, wait...

Yeah something hates me. The whole thing broke for me.

 

EDIT 2:

Nevermind, not going to edit anything. I don't have time to debug this. I was hoping it would just be changing a few lines, but something is horribly broken on my end.

Posted

Since I'm not sure what's going on in the new ESP, I'll leave my changes here:

 

In the quest script:

if(playerREF.hasPerk SeductiveAssassin)
to
if(playerREF.hasPerk SeductiveAssassin && correctClothing)

 

In SexoutAssassinSeducedSpellScript

if(SexoutAssassinQuest.correctClothing == 0)
to
if(self.getLOS playerREF && SexoutAssassinQuest.correctClothing == 0)

 

And then make a perk based off of SexoutAssassinSeducedSpell and use the perk instead of SexoutAssassinSeducedSpell in both scripts above, so that they're "seduced" forever.

Posted

The quest script, it seems. I think it has something to do with the if-statements you added, since I removed them (and what looked like an extra endif) and it was working. But I couldn't figure out what exactly was broken when I took them out one if-statement at a time.

Posted

Nothing was happening. It wouldn't get through the scanner, so the spell wasn't being applied. Also, the entire script stopped running after a few passes.

Posted

There also is a list in SCR called SexoutSLClothAppearProstitute containing the vanilla Prostitute outfits & SCR variations + Bunny Suit & Corset Dress Fishnet outfits, but I don't think any mods like Clothing Evaluation use it.

I guess part of the question is what defines a Prostitute outfit, wearing a Bunny suit in public I would think would be enough to warrant customer enquiry or assume you were on the premises to serve a client or the Boss.

Posted

I'm lost. I have no clue why those new if/then statements would exclude every NPC, let alone start crashing the script. In case it's something dumb, everyone look at this. The original:

if(playerREF.hasPerk SeductiveAssassin)
if(scanner.getIsCreature == 0 && scanner.getShouldAttack playerREF && scanner.getCombatTarget != playerREF)
	if(scanner.NX_GetEVFl "Sexout:SexoutAssassin:IsSeduced" == 0)			
		scanner.NX_SetEVFl "Sexout:SexoutAssassin:IsSeduced" 1
		scanner.CIOS SexoutAssassinSeducedSpell
	endif
endif
endif

And mine:

if(playerREF.hasPerk SeductiveAssassin)
if(scanner.getIsCreature == 0 && scanner.getShouldAttack playerREF && scanner.getCombatTarget != playerREF)
	if(scanner.NX_GetEVFl "Sexout:SexoutAssassin:IsSeduced" == 0)
		if(scanner.IsInList SexoutAssassinFIDBannedActors == 0)
			if(scanner.IsInList SexoutListBannedActor == 0)
				if(scanner.IsInList SexoutBannedActorsWithPlayer == 0)
					if(cell.IsInList SexoutAssassinFIDBannedCells == 0)			
						scanner.NX_SetEVFl "Sexout:SexoutAssassin:IsSeduced" 1
						scanner.CIOS SexoutAssassinSeducedSpell
					endif
				endif
			endif
		endif
	endif
endif
endif

cell is a new ref variable determined like so:

set cell to PlayerREF.GetParentCell

It could also use IsChild, IsPartneredFaithfully, HatesSex, possibly a money check... All stuff I'm not going to do since I appear to have broken it and I have no clue what I screwed up.

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