Chase Roxand Posted January 16, 2013 Posted January 16, 2013 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
theskid Posted January 16, 2013 Posted January 16, 2013 Well this seems fun! Downloaded but might wait a bit to install till i get everything stable as it stands.
ChancellorKremlin Posted January 16, 2013 Posted January 16, 2013 lol, awesome! Nice to know you still work on Sexout, Chase.
Chase Roxand Posted January 16, 2013 Author Posted January 16, 2013 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.
zippy57 Posted January 16, 2013 Posted January 16, 2013 Question: Is there an exclusion list so scripted combat sequences don't get busted?
Chase Roxand Posted January 16, 2013 Author Posted January 16, 2013 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.
zippy57 Posted January 16, 2013 Posted January 16, 2013 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.
iron_jack Posted January 16, 2013 Posted January 16, 2013 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
Chase Roxand Posted January 16, 2013 Author Posted January 16, 2013 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.
zippy57 Posted January 16, 2013 Posted January 16, 2013 Â 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".
iron_jack Posted January 16, 2013 Posted January 16, 2013 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. Â 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?
Chase Roxand Posted January 16, 2013 Author Posted January 16, 2013 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.
zippy57 Posted January 16, 2013 Posted January 16, 2013 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.
iron_jack Posted January 16, 2013 Posted January 16, 2013 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   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  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
Chase Roxand Posted January 16, 2013 Author Posted January 16, 2013 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
zippy57 Posted January 17, 2013 Posted January 17, 2013 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.
Chase Roxand Posted January 17, 2013 Author Posted January 17, 2013 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.
Chase Roxand Posted January 17, 2013 Author Posted January 17, 2013 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.
zippy57 Posted January 17, 2013 Posted January 17, 2013 What's broken precisely? The script? The perk? The quest? In-game? In the GECK? Is there an error message?
Chase Roxand Posted January 17, 2013 Author Posted January 17, 2013 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.
zippy57 Posted January 17, 2013 Posted January 17, 2013 But what was the problem? What was happening and/or not happening?
Chase Roxand Posted January 17, 2013 Author Posted January 17, 2013 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.
Halstrom Posted January 17, 2013 Posted January 17, 2013 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.
zippy57 Posted January 17, 2013 Posted January 17, 2013 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.
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