prkr_jmsn Posted November 24, 2011 Posted November 24, 2011 Orientation Express PluginLast Update Jan 16 Jaam has taken over this. This plugin simply assigns Sexual Orientation Tokens to a few NPCs are known to be homosexual or bisexual. If you have any suggestions, or know someone I missed, please let me know. This mod requires SexoutNG V0.0.10 or higher. The current list Homosexual Arcade Veronica Christine Royce Manny Vargas Major Knight Corporal Betsy Alex Richards Ignacio Rivas Westside Jimmy Pretty Sarah [Just a guess, but after what she's been through I doubt she wants to bed men] Bisexual Old Ben Carlyle St. Clair Male Prostitutes Cass Red Lucy Joana Dazzle Sweetie Sarah Weintraub Santiago Beatrix Russell [lol... so gross... =)] Update Log 11/24/11: Added Pretty Sarah, Cass, Red Lucy, Joana, Dazzle, Sweetie, Sarah Weintraub, Santiago, and Beatrix Russell 11/23/11: Initial Release SexoutOrientationExpress-20120116b.zip
Guest Loogie Posted November 24, 2011 Posted November 24, 2011 How do the orientation tokens work? I'm assuming the block consensual sex with the opposite gender for homosexuals?
prkr_jmsn Posted November 24, 2011 Author Posted November 24, 2011 They don't block anything, they are left to modders to make use of. Once I release it my redesigned Brutal Rapers mod will factor in Sexuality to rapers. They will only rape the kind of people they are actually interested in =) This mod just assigns those tokens to the lore friendly people who should have them, nothing more, yet.
Guest Loogie Posted November 24, 2011 Posted November 24, 2011 Okay. I just wanted to make sure use of this wouldn't block dirty dirty things happening between Veronica and males. Veronica slowly and reluctantly becoming bi is something I want to integrate into Tryout somehow. Also, Cass should be added to the bi list. There's a couple points in the game where she'll admit to banging anyone if she's drunk enough.
Sand_Dragon Posted November 24, 2011 Posted November 24, 2011 It always bugged me (in Sexual Innuendo) that I could screw Arcade's brains out without any consideration for his preferences, hehehe. Hooray for future utility!
prkr_jmsn Posted November 24, 2011 Author Posted November 24, 2011 Updated with a few more people. All of this got me thinking about another plugin idea, but I have no idea how to implement it. I want some way to check if a person is married or otherwise has a partner. Problem is I have no idea how I can create such a link between two actors... The only thing I can think would be to store a BuildRef number in one of the unused actor values, and dynamically check against that for the partner, but I doubt that would work, and it sound buggy even if it somehow does... Does anyone have a more sane idea? I would love to add this.
prideslayer Posted November 24, 2011 Posted November 24, 2011 Updated with a few more people. All of this got me thinking about another plugin idea' date=' but I have no idea how to implement it. I want some way to check if a person is married or otherwise has a partner. Problem is I have no idea how I can create such a link between two actors... The only thing I can think would be to store a BuildRef number in one of the unused actor values, and dynamically check against that for the partner, but I doubt that would work, and it sound buggy even if it somehow does... Does anyone have a more sane idea? I would love to add this. [/quote'] If you don't want to get into polygamy you can just do it with a formlist. Add them both to it, done. First is married to 2nd, 3rd is married to 4th, etc.
prkr_jmsn Posted November 24, 2011 Author Posted November 24, 2011 Ahaha! You are so smart! =) That sounds like a good plan, I'm gonna put that together.
prideslayer Posted November 24, 2011 Posted November 24, 2011 Ahaha! You are so smart! =) That sounds like a good plan' date=' I'm gonna put that together. [/quote'] Haha thanks. Just make sure you check the formlist first! They won't allow you to add the same ref twice, but they also won't fail or error. If the man is already in the list, it will "work" when you add him again, but it won't create another entry. When you add the female, the list count will be off and every couple after that will be messed up. If you do want to support polygamy type stuff.. use more lists, and do it a bit differently. Partner1List, Partner2List, Partner3List, etc. Index one in all the lists are all married together, index 2 are all married together, etc. Now THAT doesn't cover bigamy (one guy getting married to two chicks who don't know about the other), but you know what they say. Perfect is the enemy of Good Enough.
prideslayer Posted November 26, 2011 Posted November 26, 2011 I have some bad-ish news about how this is currently working. It turns out that only the first quest item of a given type is invisible in your inventory. If you have two items (like say two sexuality tokens), one will show up in the inventory it seems. This is going to affect the NG counters for sex act counts as well I'm sure. hmmmmm.
iron_jack Posted November 26, 2011 Posted November 26, 2011 I did notice a NGsexualitytoken or something like that in my inventory. Was wondering if that was intended or not, but forgot to mention it due to the frustration with the Tryouts I'm having.
mundaneunspeakable Posted November 26, 2011 Posted November 26, 2011 hmm... that is pretty cool. Canonically we only have evidence for Veronica as gay but I'm sure lots of guys would love to see her bi.
Halstrom Posted November 26, 2011 Posted November 26, 2011 hmm... that is pretty cool. Canonically we only have evidence for Veronica as gay but I'm sure lots of guys would love to see her bi. That would be a quest wouldn't it "Conversion of the Lesbians" George Kastanza (Refering to Kramer): "I drive them to the other team, then he just brings them right back again!"
prideslayer Posted November 27, 2011 Posted November 27, 2011 I have a better way to implement this that's going to get rid of the tokens, actually the same way I told prkr to do the marriage thing. Next rev of NG isn't going to work with this plugin, but I'll try to update it (or he can) as soon as I'm done with the required changes.
prideslayer Posted November 27, 2011 Posted November 27, 2011 I have a better way to implement this that's going to get rid of the tokens' date=' actually the same way I told prkr to do the marriage thing. Next rev of NG isn't going to work with this plugin, but I'll try to update it (or he can) as soon as I'm done with the required changes. [/quote'] prkr, I'm replacing the tokens with three lists. SexoutNGListStraight, SexoutNGListGay, SexoutNGListBi. Code changes are done, just fixing up a minor MCM bug. Form lists are a little trickier.
prkr_jmsn Posted November 27, 2011 Author Posted November 27, 2011 I'll update it when the plugin is released. =)
zippy57 Posted January 6, 2012 Posted January 6, 2012 I was going through the plugin in FNVEdit and noticed two things related to the script... There is no reference to a SexoutNGSexuality item, and there is an unresolved reference of 0102E06B.
prideslayer Posted January 6, 2012 Posted January 6, 2012 I was going through the plugin in FNVEdit and noticed two things related to the script... There is no reference to a SexoutNGSexuality item' date=' and there is an unresolved reference of 0102E06B. [/quote'] Right. The token was removed in... 0.0.11? maybe .12? up to 1.2.37 now... prkr just forgot about this little gem.
Halstrom Posted January 6, 2012 Posted January 6, 2012 I added some formlists to SCR as a possibility to replace this & Get hitched, but perhaps they should be in SexoutNG itself really, I think I have lists like: ActorDataIsLesbian ActorDataIsHomoSexual ActorDataIsBiSexual Or it could be better to just have ActorDataLikesSexWithMen ActorDataLikesSexWithWomen ActorDataHatesSex ActorDataNymphomaniac ActorDataIsFaithfullyPartnered ActorDataIsPartneredToPlayer ActorDataIsPartneredToCass ActorDataHasHadSexWithPlayer As I wasn't sure it was important on who the Actor was married to rather that they were married and faithful or it didn't matter unless you wanted to have an NPC get violent when they found their spouse engaged in relations with another I guess But my mod doesn't particularly care much babies are either possible or not Whether this list should be part of SCR or not I'm not sure or isa it something that should be added to every mod calling sex to determine partners dependant on the mod creators ideas of NPC orientation. I'm also more than happy to have these added to SCR by you guys, modders could just ignore the lists at choice & create their own.
jaam Posted January 16, 2012 Posted January 16, 2012 Here is new version I am proposing which: Uses the formlist in SexoutNG scan for nearby actors and give them a random orientation.25% chance being gay15% chance being bi60% chance being straightThe list of actor is kept in a FormList so it can be reset whenever the plugin is updated. The plugin requires only Sexout.esm [attachment=4957]
prkr_jmsn Posted January 16, 2012 Author Posted January 16, 2012 Here is new version I am proposing which: Uses the formlist in SexoutNG scan for nearby actors and give them a random orientation.25% chance being gay15% chance being bi60% chance being straightThe list of actor is kept in a FormList so it can be reset whenever the plugin is updated. The plugin requires only Sexout.esm Does the form list get saved? When you restart fallout are they still in the list? Here is the updated code I did, Requires SCR for the 'partner' lists scn 00SexoutOrientationExpressQuestScript ; ================= ; Initializers ; ================= int initialized ; ================= ; Version ; ================= int oldVer int newVer Begin GameMode if (0 == GetGameRestarted) return endif set newVer to 1201111; Version Jan 11, 2012 v1 if (oldVer != newVer) && (0 != initialized) PrintC "Sexout Orientation Express: New Version %.0f | Old Version %.0f" newVer oldVer if (oldVer < newVer) ; Upgraded set initialized to 0 ;ShowMessage SexoutRapersVersionUpgrade endif endif if (0 == initialized) set initialized to 1 ; Homosexual ArcadeREF.ListAddReference SexoutNGListGay VeronicaREF.ListAddReference SexoutNGListGay MannyVargasREF.ListAddReference SexoutNGListGay vMOMajorKnightREF.ListAddReference SexoutNGListGay CorporalBetsyREF.ListAddReference SexoutNGListGay CFHRichardsRef.ListAddReference SexoutNGListGay IgnacioRivasREF.ListAddReference SexoutNGListGay JimmyRef.ListAddReference SexoutNGListGay PrettySarahREF.ListAddReference SexoutNGListGay ; Bi-Sexual VFSOldBenREF.ListAddReference SexoutNGListBi VMS18CarlyleStClairREF.ListAddReference SexoutNGListBi RoseofSharonCassidyREF.ListAddReference SexoutNGListBi VMS38RedLucyREF.ListAddReference SexoutNGListBi SweetieRef.ListAddReference SexoutNGListBi VMS21JoanaREF.ListAddReference SexoutNGListBi DazzleRef.ListAddReference SexoutNGListBi SarahWeintraubREF.ListAddReference SexoutNGListBi VFSAngeloREF.ListAddReference SexoutNGListBi VFSBeatrixREF.ListAddReference SexoutNGListBi ; Partnered PrimmJohnsonNashRef.ListAddReference SexoutSLActorDataIsPartnered PrimmRubyNashRef.ListAddReference SexoutSLActorDataIsPartnered DustyMcBrideREF.ListAddReference SexoutSLActorDataIsPartnered AliceMcBrideREF.ListAddReference SexoutSLActorDataIsPartnered ProperBurialCorpseref.ListAddReference SexoutSLActorDataIsPartnered PrivateMoralesRef.ListAddReference SexoutSLActorDataIsPartnered VMS21aCarlitosREF.ListAddReference SexoutSLActorDataIsPartnered VMS21JoanaREF.ListAddReference SexoutSLActorDataIsPartnered WalterPhebusREF.ListAddReference SexoutSLActorDataIsPartnered EthelPhebusREF.ListAddReference SexoutSLActorDataIsPartnered VFSPacerREF.ListAddReference SexoutSLActorDataIsPartnered VFSGloriaVanGraffREF.ListAddReference SexoutSLActorDataIsPartnered NorthVegasMrHostetlerREF.ListAddReference SexoutSLActorDataIsPartnered MrsHostetlerREF.ListAddReference SexoutSLActorDataIsPartnered SammyWinsREF.ListAddReference SexoutSLActorDataIsPartnered PaulineWinsREF.ListAddReference SexoutSLActorDataIsPartnered ;GnGFitz.ListAddReference SexoutSLActorDataIsPartnered ;GnGLupe.ListAddReference SexoutSLActorDataIsPartnered ; Faithfully Partnered PrimmJohnsonNashRef.ListAddReference SexoutSLActorDataIsPartneredFaithfully PrimmRubyNashRef.ListAddReference SexoutSLActorDataIsPartneredFaithfully AliceMcBrideREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully ProperBurialCorpseref.ListAddReference SexoutSLActorDataIsPartneredFaithfully PrivateMoralesRef.ListAddReference SexoutSLActorDataIsPartneredFaithfully WalterPhebusREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully EthelPhebusREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully NorthVegasMrHostetlerREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully MrsHostetlerREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully SammyWinsREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully PaulineWinsREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully ;GnGLupe.ListAddReference SexoutSLActorDataIsPartneredFaithfully ref mod ref obj if (IsModLoaded "Fallout.esm") Set mod to GetModIndex "Fallout.esm" Set obj to BuildRef mod 1198504 ; Male Prostitute obj.ListAddReference SexoutNGListBi endif if (IsModLoaded "DeadMoney.esm") Set mod to GetModIndex "DeadMoney.esm" Set obj to BuildRef mod 4871 ; Christine Royce obj.ListAddReference SexoutNGListGay endif endif End
jaam Posted January 16, 2012 Posted January 16, 2012 Here is new version I am proposing which: Uses the formlist in SexoutNG scan for nearby actors and give them a random orientation.25% chance being gay15% chance being bi60% chance being straightThe list of actor is kept in a FormList so it can be reset whenever the plugin is updated. The plugin requires only Sexout.esm Does the form list get saved? When you restart fallout are they still in the list? Here is the updated code I did' date=' Requires SCR for the 'partner' lists scn 00SexoutOrientationExpressQuestScript ; ================= ; Initializers ; ================= int initialized ; ================= ; Version ; ================= int oldVer int newVer Begin GameMode if (0 == GetGameRestarted) return endif set newVer to 1201111; Version Jan 11, 2012 v1 if (oldVer != newVer) && (0 != initialized) PrintC "Sexout Orientation Express: New Version %.0f | Old Version %.0f" newVer oldVer if (oldVer < newVer) ; Upgraded set initialized to 0 ;ShowMessage SexoutRapersVersionUpgrade endif endif if (0 == initialized) set initialized to 1 ; Homosexual ArcadeREF.ListAddReference SexoutNGListGay VeronicaREF.ListAddReference SexoutNGListGay MannyVargasREF.ListAddReference SexoutNGListGay vMOMajorKnightREF.ListAddReference SexoutNGListGay CorporalBetsyREF.ListAddReference SexoutNGListGay CFHRichardsRef.ListAddReference SexoutNGListGay IgnacioRivasREF.ListAddReference SexoutNGListGay JimmyRef.ListAddReference SexoutNGListGay PrettySarahREF.ListAddReference SexoutNGListGay ; Bi-Sexual VFSOldBenREF.ListAddReference SexoutNGListBi VMS18CarlyleStClairREF.ListAddReference SexoutNGListBi RoseofSharonCassidyREF.ListAddReference SexoutNGListBi VMS38RedLucyREF.ListAddReference SexoutNGListBi SweetieRef.ListAddReference SexoutNGListBi VMS21JoanaREF.ListAddReference SexoutNGListBi DazzleRef.ListAddReference SexoutNGListBi SarahWeintraubREF.ListAddReference SexoutNGListBi VFSAngeloREF.ListAddReference SexoutNGListBi VFSBeatrixREF.ListAddReference SexoutNGListBi ; Partnered PrimmJohnsonNashRef.ListAddReference SexoutSLActorDataIsPartnered PrimmRubyNashRef.ListAddReference SexoutSLActorDataIsPartnered DustyMcBrideREF.ListAddReference SexoutSLActorDataIsPartnered AliceMcBrideREF.ListAddReference SexoutSLActorDataIsPartnered ProperBurialCorpseref.ListAddReference SexoutSLActorDataIsPartnered PrivateMoralesRef.ListAddReference SexoutSLActorDataIsPartnered VMS21aCarlitosREF.ListAddReference SexoutSLActorDataIsPartnered VMS21JoanaREF.ListAddReference SexoutSLActorDataIsPartnered WalterPhebusREF.ListAddReference SexoutSLActorDataIsPartnered EthelPhebusREF.ListAddReference SexoutSLActorDataIsPartnered VFSPacerREF.ListAddReference SexoutSLActorDataIsPartnered VFSGloriaVanGraffREF.ListAddReference SexoutSLActorDataIsPartnered NorthVegasMrHostetlerREF.ListAddReference SexoutSLActorDataIsPartnered MrsHostetlerREF.ListAddReference SexoutSLActorDataIsPartnered SammyWinsREF.ListAddReference SexoutSLActorDataIsPartnered PaulineWinsREF.ListAddReference SexoutSLActorDataIsPartnered ;GnGFitz.ListAddReference SexoutSLActorDataIsPartnered ;GnGLupe.ListAddReference SexoutSLActorDataIsPartnered ; Faithfully Partnered PrimmJohnsonNashRef.ListAddReference SexoutSLActorDataIsPartneredFaithfully PrimmRubyNashRef.ListAddReference SexoutSLActorDataIsPartneredFaithfully AliceMcBrideREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully ProperBurialCorpseref.ListAddReference SexoutSLActorDataIsPartneredFaithfully PrivateMoralesRef.ListAddReference SexoutSLActorDataIsPartneredFaithfully WalterPhebusREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully EthelPhebusREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully NorthVegasMrHostetlerREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully MrsHostetlerREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully SammyWinsREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully PaulineWinsREF.ListAddReference SexoutSLActorDataIsPartneredFaithfully ;GnGLupe.ListAddReference SexoutSLActorDataIsPartneredFaithfully ref mod ref obj if (IsModLoaded "Fallout.esm") Set mod to GetModIndex "Fallout.esm" Set obj to BuildRef mod 1198504 ; Male Prostitute obj.ListAddReference SexoutNGListBi endif if (IsModLoaded "DeadMoney.esm") Set mod to GetModIndex "DeadMoney.esm" Set obj to BuildRef mod 4871 ; Christine Royce obj.ListAddReference SexoutNGListGay endif endif End [/quote'] The lists are part of the save. That's known to be a problem to "rollback" changes made by a plugin when you remove it. I think you can insert your "partnership" into my script just after the straight people. note that: I changed Sarah to Straight, never could catch her with a female PC. I changed PrettySara to the banned actor as she states she's not interrested if I remember correctly, but feel free to disagree. I also made a mistake displaying the debug quest, it should read: set obj to BuildRef iIndex 5719 PrintC "Sexout Orientation Express DebugQuest is %i" obj otherwise I am displaying a mix of decimal and hexadecimal. Also: The Winns are not permanent reference so they should not be referenced in a script. Mr Hostetler is not faithful.
jaam Posted January 16, 2012 Posted January 16, 2012 Here is an update including my last comments: [attachment=4960]
Recommended Posts
Archived
This topic is now archived and is closed to further replies.