prideslayer Posted September 14, 2014 Author Posted September 14, 2014 2.6.86b5 in OP - Blanked out unused camera spell. - Actors not unrestrained until end of unlock. Issue #21. - ActorB copy/paste fix. Issue #19. - Version update script ordering fixed. - Actor readiness UDF implemented.
ChancellorKremlin Posted September 14, 2014 Posted September 14, 2014 Pride, have you had any issues (or been made aware through anyone else) of characters falling through the floor when a sex anim starts? At first I thought it was Soliciting, but apparently it's something on my end, but a reinstall of Sexout hasn't fixed it, this was using 2.6.86b4 and 2.6.85, and using NVSE Extender 15 and the latest NVSE version uploaded. Just wondering if its an issue you've come across before?
prideslayer Posted September 14, 2014 Author Posted September 14, 2014 I've seen it on occasion, it's not a sexout specific issue, just a general game glitch. Try to track down where it's happening, and if it's just a specific subset of animations or completely random ones, if you can. There may be some animations that could cause it to happen more frequently if they're vertically adjusting the positions. If so I can add some positive vertical offset to them.
ChancellorKremlin Posted September 14, 2014 Posted September 14, 2014 It's been happening with ALL animations for me, regardless of WHERE I do it, it's an insta fall through the ground. I'm trying to narrow it down but I'm fast running out of things to uninstall.
prideslayer Posted September 14, 2014 Author Posted September 14, 2014 Wow.. well in general it's not happening to me in testing, with the console or with tryouts. I'm not using/testing any of the 3rd party animations or anything like that. My general/testing load order export: FalloutNV.esm DeadMoney.esm HonestHearts.esm OldWorldBlues.esm LonesomeRoad.esm GunRunnersArsenal.esm CaravanPack.esm ClassicPack.esm MercenaryPack.esm TribalPack.esm Lings.esm T6M Equipment Replacer NV.esm Sexout.esm SexoutSlavery.esm SexoutLegion.esm Type 6.esp PerkEveryLevel.esp Armor Replacer Child NPC Fix.esp FalloutNVCheatTerminal.esp sexybouncingrobe.esp Project Hat+Hair.esp SexyTacticalOutfitT6M.esp WastelandCourier.esp populatedcasino.esp Project13 - Populated Wasteland.esp VyntageVeronica02.esp VyntageCass02.esp UnlimitedCompanions.esp UnlimitedCompanions SCRIPT FIX.esp Centered 3rd Person Camera - Unraised.esp SexoutZAZ.esp SexoutSS_C.esp SexoutFiends.esp LingsPrettyThings.esp SexoutKhans.esp SexoutKings.esp SexoutNCR.esp SexoutWorkingGirl.esp SexoutPowderGangers.esp SmallerTalk.esp The Mod Configuration Menu.esp pipboy2500_edisleado.esp SexoutSexLite.esp PracticeMakesPerfect.esp Total active plugins: 44 Total plugins: 51
prideslayer Posted September 14, 2014 Author Posted September 14, 2014 2.6.86b6 in OP - Smarter TFC handling. Sex initiated when already in TFC should work. Savegames made during sex in TFC should also load fine. (beta6) I left beta5 in place as well since it's hardly been tested yet, and this TFC thing has potential to break stuff. It was ok in my testing but I didn't spend long.
Azmodan 102 Posted September 14, 2014 Posted September 14, 2014 @ Chancellor Do you have some of the peformance mods from nexus installed? Those that remove "unused" or "unimportant" objects can sometimes have the problem of falling through the floor.
Odessa Posted September 14, 2014 Posted September 14, 2014 Awesome. --- I figured out a way to avoid the invisible player issue, which happens when TFC starts and the player has their back near an obstacle. It seems reliable. It works by forcing 1st person (if 3rd), then forcing 3rd person, waiting 1 frame, then enabling TFC- because in that first frame after switching to 3rd, the player's 3D is loaded- it disappears as soon as the camera hits the obstacle. (Object script) scn TSolSetTFC ; * Toggles TFC, if not already enabled, with no invisible player, and moves ; * camera out of their head int iStage float fTimer int BackwardsKey Begin GameMode if iStage == 0 if GetTFC ; already in TFC, so we can skip this script let iStage := 100 elseif IsPC1stPerson ; force 3rd person if already in 1st, via POV control TapControl 13 let iStage := 30 ; skip ahead to TFC pre-step else DisablePlayerControls 0, 0, 0, 1 ; * Force 1st person if in 3rd let iStage := 10 endif elseif iStage == 10 EnablePlayerControls 0, 0, 0, 1 let iStage := 20 elseif iStage == 20 TapControl 13 ; force 3rd person again, if started in 3rd let iStage := 30 elseif iStage == 30 let iStage := 40 ; delay 1 frame for player 3D to load elseif iStage == 40 Con_TFC ; * TFC with no invisible player let iStage := 50 elseif iStage == 50 let BackwardsKey := GetControl 1 ; * game localization independent HoldKey BackwardsKey ; * start moving camera backwards, so out players head let iStage := 60 elseif iStage == 60 if fTimer > 1 ; wait until camera is out players head.. ReleaseKey BackwardsKey let iStage := 100 else let fTimer += GetSecondsPassed endif elseif iStage == 100 let iStage := 999 RemoveMe ; all done endif End This script also moves the camera backwards for 1 second, so you don't see the inside of your characters head.
Odessa Posted September 14, 2014 Posted September 14, 2014 Using 86b6, I had an issue where ActorA failed to start their side of the animation. ActorB played theres: scof attached, I also made a savegame (whilst act was in progress) and included the .csv. No-Actor-A-Sexout-86b6.7z
prideslayer Posted September 14, 2014 Author Posted September 14, 2014 Odessa, the telephoto option in MCM does basically what you describe; I couldn't think of a better name back when I wrote it. It will hold down the 'backup' key to zoom out for however long the MCM setting says. It's not enabled by default though. As for ActorA issue, for some reason the log says that the doc wasn't locked.. I wonder why the system continued on at all. Might be related to that restricted actor/cell stuff. Is this bug consistent with Doc, in that location?
jaam Posted September 14, 2014 Posted September 14, 2014 If I am not mistaken, on a fresh install, the various variables are not set and default to zero. EDIT: Except for Rape K.O.s and the general tab.
Odessa Posted September 14, 2014 Posted September 14, 2014 It seems to be specific to Doc Mitchel, it works with other NPCs, but fails for Doc both in his house and outside. --- I didn't know about the telephoto setting, it does the camera moving out the player's head already. Actually, my script does something extra- if you call TFC with your back too close to an obstacle (wall, NPC, fence, etc) then the player is invisible until you disable TFC and move, because the game engine hides your 3D, presumably so it doesn't block your view in 3rd person. By calling TFC 1 frame after going between 1st -> 3rd person, the engine does not have time to hide you, so you remain visible for the animation.
prideslayer Posted September 14, 2014 Author Posted September 14, 2014 Oh that's interesting.. a situation where the delay hurts! I can reduce that to one frame if it's consistent. I was concerned, when I wrote it, that 1 frame may not be enough time to transition to 3rd.
prideslayer Posted September 14, 2014 Author Posted September 14, 2014 Odessa, does that scene with doc work ok with Beta5?
prideslayer Posted September 14, 2014 Author Posted September 14, 2014 2.6.86b7 in OP - New UDF : fnSexoutCopyListItems list:From list:To int:Mode (0 = 1:1, 1 = deep copy, 2 = ignore sublists) - Removed errant restricted cell check, oops! - Additional debugging to actor lock UDF. I left beta5 in place as well since it's hardly been tested yet, and this TFC thing has potential to break stuff. It was ok in my testing but I didn't spend long. The new udf works as described above. It copies formlists from FROM to TO according to MODE. The mode can be one of: 0: Sublists are copied as-is. 1: Sublists (infinite recursion warning!) are iterated and their contents copied. 2: Sublists are entirely ignored.
Odessa Posted September 14, 2014 Posted September 14, 2014 Sex with Doc Mitchel does not seem to work with b5 or b7 either.
prideslayer Posted September 15, 2014 Author Posted September 15, 2014 Ok, I'll keep digging. He's not locking, dunno why but it should be easy to track down. Scratch that, he IS locking, I was reading my own debug code wrong. Continuing search.
prideslayer Posted September 15, 2014 Author Posted September 15, 2014 Well Odessa, something is definitely weird here. It looks like doc is being cleared for some reason and the act is actually running as a simple 1 actor anim (masturbation). I see him getting cleared twice in the script, once as actorA and once as actorC. It doesn't look like actorC was ever set though, so that part is a bit confusing. A bug like that should be affecting every act, not just the doc. The spell you cast in the console to start this says it's using CV2, the new prep/run system. Is that right?
ChancellorKremlin Posted September 15, 2014 Posted September 15, 2014 For reference, I've had this happen twice now while using Soliciting, with different actors (they stand around doing nothing while the PC engages in masturbation) so its definitely happening elsewhere.
prideslayer Posted September 15, 2014 Author Posted September 15, 2014 CK is that with beta7? I think I did the wrong thing (again) WRT to the restricted cell & actor lists. I think beta7 fixed the cell list check, but not the actor check. I'm going to adjust right now (should be quick) and update.
prideslayer Posted September 15, 2014 Author Posted September 15, 2014 2.6.86b8 in OP - Removed errant restricted actor check, oops! Try this one, CK & Odessa.
Odessa Posted September 15, 2014 Posted September 15, 2014 Just test b8, worked correctly for both Doc Mitchel and a generic citizen in goodsprings . --- If its still relevant, the spell I've been casting via console is SexoutNGDoPlayerVaginal, which glancing at your script is UDF method.
prideslayer Posted September 15, 2014 Author Posted September 15, 2014 Ah gotcha, yeah that spell is fine. Glad to hear issue is fixed for you now. CK, how about you?
ChancellorKremlin Posted September 15, 2014 Posted September 15, 2014 2 tests, 2 passes. I'd say that's working
Recommended Posts