kukenmellantuttarna Posted January 23, 2024 Posted January 23, 2024 On 1/19/2024 at 4:25 PM, LongDukDong said: that is unless some other mod attempts to remove clothes itself Is the victim set to sleeping when combat sex starts? Because I made a mod that removes clothes from npcs when the have GetSleeping == 3 (I think that is the correct formula) But if the victim has her clothes removed, why would she get them added again when sex starts?
fejeena Posted January 23, 2024 Posted January 23, 2024 (edited) No, Lovers Sex is not set GetSleeping 1, 2 or 3. Your Problem: Can be your sleep undress Mod. Does it put on clothes after sleeping? (like the conflicting swimming-undress-dress-Mod) -LAPF undress NPC and sex starts. -Then your sleep mod notices GetSleeping is not 3 but clothes are unequipped, and then it put on the clothes. Especially if you fuck/rape sleeping NPCs. Sex starts and sleep ends and your Mod will dress the NPC. Simple test: deactivate your sleep-undress-Mod and see if you still have the problem. Edited January 23, 2024 by fejeena
kukenmellantuttarna Posted January 23, 2024 Posted January 23, 2024 (edited) 1 hour ago, fejeena said: No, Lovers Sex is not set GetSleeping 1, 2 or 3. Yes. My mod checks if someNPC.GetSleeping == 3 and if so takes off the clothes. Then hmm...I have to check, I don't think I make them put on clothes again, they do themselves. 1 hour ago, fejeena said: Especially if you fuck/rape sleeping NPCs No, it happens in combat sex with LoversRapers if an NPC has other clothes in their inventory than the ones they are wearing. But it doesn't happen with LoversJoburg. Both are rapes, so it should be the same behaviour. My settings in Lovers with Pk is followed by Joburg (on npcs that aren't sleeping) but not by LoversRapers. Your question makes me need to check my mod though, because if Joburg wakes them up during rape then I guess the victim will get dressed if the mod dresses them. Edited January 23, 2024 by kukenmellantuttarna
kukenmellantuttarna Posted January 23, 2024 Posted January 23, 2024 (edited) On 1/23/2024 at 12:45 PM, kukenmellantuttarna said: they do themselves I hope so! It is silly with npcs sleeping in their clothes. I made a mod where you rip off the clothes of sleeping npcs. But it was still silly. So I took off their clothes. I use the blanket mod, so now my character throws away the blankets instead. edit: yes when they change package from sleep they put on their clothes again Edited January 24, 2024 by kukenmellantuttarna
kukenmellantuttarna Posted January 24, 2024 Posted January 24, 2024 I just did a clean save without any lovers mods. I also have an addon for Lrapers with small fixes and changes, in case it is that one, but I started the save again with my LoversRapers addon and no other lovers mods, and now the combat rape works! The Orum gang is now busy gangraping a bandit redguard woman. Just before I alt-tabbed out to write this, the redguardess put on her bloodstained pants and shirt with suspenders between the rapes, but when Magub went into her the clothes went off again. So I guess either it was another Lovers mod or it was something with the save that was corrupted
kukenmellantuttarna Posted January 24, 2024 Posted January 24, 2024 The gangback animation chooser doesn't follow the motion.ini. They always end up screwing standing up even though I removed all those from the ini
fejeena Posted January 24, 2024 Posted January 24, 2024 If the script start sex with sposgroup Number 3 (Standing Facing) you get a Standing sex position, even if you delete all standing animations in the LoversRaperS_Motion.ini. If no standing animations numbers are specified in the LoversRaperS_Motion.ini the sex system will use random standing animations. Only a change in the script would help. There you have to block the standing animations. And if your LAPF ani settings are completely random, all Mod ani selections are ignored and you can get blow job, from behind, standing, . . . animations.
kukenmellantuttarna Posted January 24, 2024 Posted January 24, 2024 3 hours ago, fejeena said: And if your LAPF ani settings are completely random Ah okay, so if I have the settings to jump between groups, it can become standing? I removed all standing animations from the rapers motion.ini, and when rape starts it never become standing or furniture or any of that stuff. only after next npc or my character gets his turn
LongDukDong Posted January 24, 2024 Author Posted January 24, 2024 (edited) When it comes to the scripts that uses the Motion.INI file for LoversRaperS. Whether it be the Wappy Edition: Spoiler scn xLoversRaperSRandomPosition ref raper ref victim short ok short reversed array_var temp string_var svTmp short max short i0 short spos begin Function { raper victim ok reversed } ; Use .ini hard-coded animations if xLoversRaperSQuest.usePosArray ; Ignore sleep/undetected, use random front/back if ok == 3 || ok == 4 set ok to GetRandomPercent / 50 + 1 endif if raper.GetIsCreature || victim.GetIsCreature set spos to Call xLoversRaperSGetCreaturesPos raper victim else ; Male -> Female if raper.getissex male && victim.getissex female && ok == 1 let temp := sv_Split xLoversRaperSQuest.mfn "," elseif raper.getissex male && victim.getissex female && ok == 2 let temp := sv_Split xLoversRaperSQuest.mfb "," ; Female -> Male rides him elseif raper.getissex female && victim.getissex male && ok == 1 && reversed let temp := sv_Split xLoversRaperSQuest.fmn "," elseif raper.getissex female && victim.getissex male && ok == 2 && reversed let temp := sv_Split xLoversRaperSQuest.fmb "," ; Female -> Male futa/pegging elseif raper.getissex female && victim.getissex male && ok == 1 let temp := sv_Split xLoversRaperSQuest.mmn "," elseif raper.getissex female && victim.getissex male && ok == 2 let temp := sv_Split xLoversRaperSQuest.mmb "," ; Male -> Male elseif raper.getissex male && victim.getissex male && ok == 1 let temp := sv_Split xLoversRaperSQuest.mmn "," elseif raper.getissex male && victim.getissex male && ok == 2 let temp := sv_Split xLoversRaperSQuest.mmb "," ; Female -> Female rides her elseif raper.getissex female && victim.getissex female && ok == 1 && reversed let temp := sv_Split xLoversRaperSQuest.ffn "," elseif raper.getissex female && victim.getissex female && ok == 2 && reversed let temp := sv_Split xLoversRaperSQuest.ffb "," ; Female -> Female futa/pegging elseif raper.getissex female && victim.getissex female && ok == 1 let temp := sv_Split xLoversRaperSQuest.mfn "," elseif raper.getissex female && victim.getissex female && ok == 2 let temp := sv_Split xLoversRaperSQuest.mfb "," elseif ok == 5 if raper.getissex male || victim.getissex female || reversed == 0 let temp := sv_Split xLoversRaperSQuest.mc "," else let temp := sv_Split xLoversRaperSQuest.fc "," endif endif endif let max := ar_size temp if max >= 1 set i0 to Rand 0 max if i0 == max set i0 to (i0 - 1) endif let spos := tonumber temp[i0] endif let temp := ar_null ; Check for valid choice set i0 to Abs spos set svTmp to sv_Construct "Data\ini\%02.0f_Motion.ini" i0 if FileExists $svTmp == 0 printc "WARN: Animation position %.0f chosen by Motion.ini string does not exist!" i0 set spos to 0 endif sv_Destruct svTmp endif ; Use animation groups if no pos array or failure if spos == 0 if raper.GetIsCreature || victim.GetIsCreature set spos to Call xLoversRaperSGetCreaturesPos raper victim else ; Male rape female if raper.getissex male && victim.getissex female && ok == 1 set spos to Call xLoversCmnGetRandomSPos 00111 elseif raper.getissex male && victim.getissex female && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01010 ; Female rape male, reversed (riding) elseif raper.getissex female && victim.getissex male && ok == 1 && reversed set spos to Call xLoversCmnGetRandomSPos 10000 elseif raper.getissex female && victim.getissex male && ok == 2 && reversed set spos to Call xLoversCmnGetRandomSPos 10010 ; Female rape male, futa elseif raper.getissex female && victim.getissex male && ok == 1 set spos to Call xLoversCmnGetRandomSPos 00111 elseif raper.getissex female && victim.getissex male && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01010 ; Male rape male elseif raper.getissex male && victim.getissex male && ok == 1 set spos to Call xLoversCmnGetRandomSPos 10011 elseif raper.getissex male && victim.getissex male && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01100 ; Female rape female, reversed (riding) elseif raper.getissex female && victim.getissex female && ok == 1 && reversed set spos to Call xLoversCmnGetRandomSPos 10000 elseif raper.getissex female && victim.getissex female && ok == 2 && reversed set spos to Call xLoversCmnGetRandomSPos 10010 ; Female rape female, futa elseif raper.getissex female && victim.getissex female && ok == 1 set spos to Call xLoversCmnGetRandomSPos 10010 elseif raper.getissex female && victim.getissex female && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01100 elseif ok == 3 set spos to Call xLoversCmnGetRandomSPos 00100 elseif ok == 4 set spos to Call xLoversCmnGetRandomSPos 01000 elseif ok == 5 if raper.getissex male || victim.getissex female || reversed == 0 set spos to Call xLoversCmnGetRandomSPos 00110 else set spos to Call xLoversCmnGetRandomSPos 10000 endif endif endif endif if ( xLoversRaperSQuest.SPosOverride > 0 ) SetFunctionValue xLoversRaperSQuest.SPosOverride set xLoversRaperSQuest.SPosOverride to 0 else setfunctionvalue spos endif End or the Dukky Edition: Spoiler scn xLoversRaperSFunctionRandomPosition ;; FUNCTION: Generates a suitable sex position to be performed by the rapist and victim. ;; It refers to the gender of the participants, the situation involved, if ;; reversed positions apply, and if creatures are involved. ;; ;; ;; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; REFERRED BY: xLoversRaperSCmdStartRape ;; ;; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; ;; CHANGES From Wappy 1.80: ;; ;; * Renamed for naming convention: formerly xLoversRaperSRandomPosition ;; * Increased the amount of comments/documentation throughout the script. ;; ;; ================================================================================================= ; Declared Variables: ref raper ; Function Parameter: Aggressive Actor ref victim ; Function Parameter: Submissive Actor short ok ; Function Parameter: Conditions* short reversed ; Function Parameter: Reverse position flag array_var temp ; Array for positions list string_var svTmp ; String used to check position ini file existance short max ; Max size of position list array short i0 ; Index position in list array short spos ; Sex position ; *Conditions: 0 = Invalid ; 1 = Normal ; 2 = Behind/Surprise ; 3 = Asleep ; 4 = Undetected ; 5 = Dead / Necrorape begin Function { raper victim ok reversed } ; Use .ini hard-coded animations if xLoversRaperSQuest.usePosArray ; ; Ignore sleep/undetected, use random front/back if ok == 3 || ok == 4 set ok to GetRandomPercent / 50 + 1 endif ; ; Acquire Creature sex position if one of the participants is a creature if raper.GetIsCreature || victim.GetIsCreature set spos to Call xLoversRaperSFunctionGetCreaturesPos raper victim ; ; Otherwise, get position lists for NPCs based on genders, condition and reversals else ; ; Male -> Female (Aware: Pegs the Female) if raper.getissex male && victim.getissex female && ok == 1 let temp := sv_Split xLoversRaperSQuest.mfn "," ; ; Male -> Female (Surprised: Pegs the Female) elseif raper.getissex male && victim.getissex female && ok == 2 let temp := sv_Split xLoversRaperSQuest.mfb "," ; ; Female Raper -> Male (Aware: Rides the Male) elseif raper.getissex female && victim.getissex male && ok == 1 && reversed let temp := sv_Split xLoversRaperSQuest.fmn "," ; ; Female Raper -> Male (Surprised: Rides the Male) elseif raper.getissex female && victim.getissex male && ok == 2 && reversed let temp := sv_Split xLoversRaperSQuest.fmb "," ; ; Female Raper -> Male (Aware: Pegs the Male - Futa) elseif raper.getissex female && victim.getissex male && ok == 1 let temp := sv_Split xLoversRaperSQuest.mmn "," ; ; Female Raper -> Male (Surprised: Pegs the Male - Futa) elseif raper.getissex female && victim.getissex male && ok == 2 let temp := sv_Split xLoversRaperSQuest.mmb "," ; ; Male -> Male (Aware: Pegs the Male) elseif raper.getissex male && victim.getissex male && ok == 1 let temp := sv_Split xLoversRaperSQuest.mmn "," ; ; Male -> Male (Surprised: Pegs the Male) elseif raper.getissex male && victim.getissex male && ok == 2 let temp := sv_Split xLoversRaperSQuest.mmb "," ; ; Female Raper -> Female (Aware: Rides the F Victim) elseif raper.getissex female && victim.getissex female && ok == 1 && reversed let temp := sv_Split xLoversRaperSQuest.ffn "," ; ; Female Raper -> Female (Surprised: Rides the F Victim) elseif raper.getissex female && victim.getissex female && ok == 2 && reversed let temp := sv_Split xLoversRaperSQuest.ffb "," ; ; Female Raper -> Female (Aware: Pegs the Female - Futa) elseif raper.getissex female && victim.getissex female && ok == 1 let temp := sv_Split xLoversRaperSQuest.mfn "," ; ; Female Raper -> Female (Surprised: Pegs the Female - Futa) elseif raper.getissex female && victim.getissex female && ok == 2 let temp := sv_Split xLoversRaperSQuest.mfb "," ; ; Dead victim / corpse elseif ok == 5 ; ; Male -> On Corpse if raper.getissex male || victim.getissex female || reversed == 0 let temp := sv_Split xLoversRaperSQuest.mc "," ; ; Female -> On Corpse else let temp := sv_Split xLoversRaperSQuest.fc "," endif endif ; endif ; ; Calculate size of positions array let max := ar_size temp ; ; Obtain Sex Position if the Position List has 1 (or more) position) ; Will not execute for Creature positions as no list generated if max >= 1 set i0 to Rand 0 max if i0 == max set i0 to (i0 - 1) endif let spos := tonumber temp[i0] endif ; ; Cleanup: Eliminate array values let temp := ar_null ; ; Make absolute value of sex position (no negative values) set i0 to Abs spos ; ; As a string, create a pathway to test for the position's ini file set svTmp to sv_Construct "Data\ini\%02.0f_Motion.ini" i0 ; ; Reset Position to 0 with a warning if the ini file doesn't exist if FileExists $svTmp == 0 printc "WARN: Animation position %.0f chosen by Motion.ini string does not exist!" i0 set spos to 0 endif ; ; Cleanup: Eliminate string array sv_Destruct svTmp ; endif ; Use LAPF generated positions if no generated list animations or error if spos == 0 ; ; Again, acquire Creature sex position if one of the participants is a creature if raper.GetIsCreature || victim.GetIsCreature set spos to Call xLoversRaperSFunctionGetCreaturesPos raper victim ; ; Otherwise, randomize position for NPCs based on genders, condition and reversals else ; ; Male rape female if raper.getissex male && victim.getissex female && ok == 1 set spos to Call xLoversCmnGetRandomSPos 00111 elseif raper.getissex male && victim.getissex female && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01010 ; ; Female rape male, reversed (riding) elseif raper.getissex female && victim.getissex male && ok == 1 && reversed set spos to Call xLoversCmnGetRandomSPos 10000 elseif raper.getissex female && victim.getissex male && ok == 2 && reversed set spos to Call xLoversCmnGetRandomSPos 10010 ; ; Female rape male, futa elseif raper.getissex female && victim.getissex male && ok == 1 set spos to Call xLoversCmnGetRandomSPos 00111 elseif raper.getissex female && victim.getissex male && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01010 ; ; Male rape male elseif raper.getissex male && victim.getissex male && ok == 1 set spos to Call xLoversCmnGetRandomSPos 10011 elseif raper.getissex male && victim.getissex male && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01100 ; ; Female rape female, reversed (riding) elseif raper.getissex female && victim.getissex female && ok == 1 && reversed set spos to Call xLoversCmnGetRandomSPos 10000 elseif raper.getissex female && victim.getissex female && ok == 2 && reversed set spos to Call xLoversCmnGetRandomSPos 10010 ; ; Female rape female, futa elseif raper.getissex female && victim.getissex female && ok == 1 set spos to Call xLoversCmnGetRandomSPos 10010 elseif raper.getissex female && victim.getissex female && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01100 ; elseif ok == 3 set spos to Call xLoversCmnGetRandomSPos 00100 elseif ok == 4 set spos to Call xLoversCmnGetRandomSPos 01000 elseif ok == 5 if raper.getissex male || victim.getissex female || reversed == 0 set spos to Call xLoversCmnGetRandomSPos 00110 else set spos to Call xLoversCmnGetRandomSPos 10000 endif endif ; endif ; endif ; If an outside mod sets an overriding sex position, return it and reset to 0 if ( xLoversRaperSQuest.SPosOverride != 0 ) ; SetFunctionValue xLoversRaperSQuest.SPosOverride set xLoversRaperSQuest.SPosOverride to 0 ; ; Otherwise, return the generated position else setfunctionvalue spos endif ; Exit function with value return End ... BOTH scripts are virtually the identical, the only inherit difference is the level of comments throughout and that the Dukky edition's method ends with a Return command just to ensure proper program flow and data return where a SetFunctionValue command is concerned. ♦ ♦ ♦ On 1/19/2024 at 8:57 AM, kukenmellantuttarna said: On 1/16/2024 at 11:29 AM, fejeena said: Or do you use a conflict Mod? A Mod which automatically puts on clothes after swimming? No, just LAPF. Why swimming? Would that affect if I had? When first began last Friday, there was a query if any clothing mods were in use, the answer was negative. However it was only revealed yesterday that a custom mod was in play to place clothing on persons who were sleeping. That was rather vital as it could impare LAPF's innate undress system, yet complained about here. But following that, another modification with so-stated small fixes and changes was just revealed today. Seeing more and more of this conversation, I am now under the opinion that this is a mod-incompatability and personal-edits issue and has nothing to do with LoversRaperS in itself. Please take it outside of LoversRaperS itself and make a separate topic so as: Not to suggest anything wrong with LoversRaperS when other mods previously unrevealed are obviously in play To request support for unknown modifications and scripting advice Edited January 24, 2024 by LongDukDong
fejeena Posted January 24, 2024 Posted January 24, 2024 43 minutes ago, kukenmellantuttarna said: Ah okay, so if I have the settings to jump between groups, it can become standing? I removed all standing animations from the rapers motion.ini, and when rape starts it never become standing or furniture or any of that stuff. only after next npc or my character gets his turn So it only happens during gang rapes? Rape starts: ani is OK, no standig animation, because you removed all standing ani in the LoversRaperS_Motion.ini Other NPCs or player commits further rapes and the Animation selection does not use the LoversRaperS_Motion.ini settings, a random ani is used. That's not good. So the gang rape script does not use the LoversRaperS_Motion.ini . Only single rapes / first rape use the ini settings. Hope Dukky can find the script bug. 1
LongDukDong Posted January 25, 2024 Author Posted January 25, 2024 (edited) 1 hour ago, fejeena said: So the gang rape script does not use the LoversRaperS_Motion.ini . Only single rapes / first rape use the ini settings. Hope Dukky can find the script bug. You may have noticed that the scripts within the DUKKY edition contain extensive amounts of notes, this includes stating what 'other' scripts use them. I use them for fast backtracing which I had found quite handy in the past. And within the above spoilered DUKKY version of tie Motion_INI reading code, it states that it is used by the code that starts rape, its own header shown below: Spoiler scn xLoversRaperSCmdStartRape ;; FUNCTION: Performs final updates and settings to begin rape sex animations before passes ;; control over to the LAPF system. The script also checks for Daedric Rape Furotrap ;; options, female reverse rape and the LC2.5+ Submission Fix options. ;; ;; ;; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; REFERRED BY: xLoversRaperSQuestScript, xLoversRaperSMagicSettings ;; ;; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ;; ;; CHANGES From Wappy 1.80: ;; ;; * Renamed for naming convention: formerly xLoversRaperSStartRape. ;; * Added the LC2.5+ submission Fix system and Submission Tokens for Reverse Rape. ;; * Lengthy text strings and code broken into smaller segments for easier reading in code window. ;; * Increased the amount of comments/documentation throughout the script. ;; ;; ================================================================================================= Within that header, the call to begin rape shows that it is referred within RaperS settings and by the RaperS Quest script. Insofar as the quest script, it is that script that does indeed handle gang rape, just like it does in the WAPPY edition: Spoiler ;; Disable Rapist or Rape Victim if dead, disabled or not ready if rPendingGRapeVictim != 0 if rPendingGRapeVictim.GetDead || rPendingGRapeVictim.GetDisabled set rPendingGRapeVictim to 0 elseif 0 != Call xLoversCmnIsReady rPendingGRapeVictim if 0 == Call xLoversCmnIsReady rPendingGRapeRapist set rPendingGRapeVictim to 0 else set tmpi to ( GetRandomPercent % 2 ) + 1 Call xLoversRaperSCmdStartRape rPendingGRapeRapist rPendingGRapeVictim tmpi set rPendingGRapeVictim to 0 set rPendingGRapeRapist to 0 ; Skip processing grape loop for a frame return endif endif endif IF the victim's reference value is not set to 0, it is a valid rape victim. It then checks to ensure that both rapist and raper are ready in a classic sense, else it sets the victim's reference to 0. But if it all passes, it executes the Command to Start Rape. And this command is again the one that executes the Motion INI method. During GangBang rape, there is an instance where the player may join in. Feel free to compare this to the WAPPY edition: Spoiler if tmpi == 0 ; ; Decrease number of max rape tokens for victim if ( rGBangVictim.GetItemCount xLoversRaperSFlgMaxGRape > 1 ) rGBangVictim.RemoveItemNS xLoversRaperSFlgMaxGRape 1 endif ; ; Flip a coin for hole (Back attack or frontal) if GetRandomPercent > 50 let ok := 2 else let ok := 1 endif ; ; Player steals from victim if ( rGBangVictim.GetItemCount xLoversRapersFlgNoSteal == 0 ) call xLoversRaperSCmdDrop Player rGBangVictim endif ; ; Start Rape Call xLoversRaperSCmdStartRape Player rGBangVictim ok ; set tmpr4 to player let str0 := sv_Construct "%i" tmpr4 Feel free to compare this to the WAPPY edition and see if you have a bug within WAPPY. And take a look at this segment near the end of the GangRape loop portion. Please verify if it is comparable to the WAPPY code, because it sure has been working all this time with no error at all: Spoiler ; ; Steal if permitted if ( rGBangVictim.GetItemCount xLoversRapersFlgNoSteal == 0 ) call xLoversRaperSCmdDrop rGBangNext rGBangVictim endif ; ; If check victim, set pending next rapist and victim if rGRapePendingCheck == rGBangVictim set rPendingGRapeVictim to rGBangVictim set rPendingGRapeRapist to rGBangNext set tmpj to rGBangVictim.GetItemCount xLoversPkrEquipFuncItem rGBangVictim.RemoveItemNS xLoversPkrEquipFuncItem tmpj ; ; Otherwise, start rape else Call xLoversRaperSCmdStartRape rGBangNext rGBangVictim ok endif ; ; Quest Message 2: Gangbang Repeat Messages call xLoversRaperSCmdShowMessage 1 rGBangNext rGBangVictim tmpi ; ; Cleanup: Eliminate the array let arGBangRapers := ar_Null ; ; Let player ask again if skipped a round let GBangWaitingOnPlayer := 0 endif ; ; Cleanup: Eliminate the string array sv_Destruct str0 ; loop And I can go further, comparing them and reverifying them with WAPPY. In essence, all sex activity involving rape, including gang rape, MUST execute the same Rape Start process. And the Rape Start process access the Motion Control INI function. To say that the issue with Motion ID animation selection occurs during gangrape alone is impossible. And this is also exactly how the WAPPY version performs. So please stop referring it as a script bug. There is no error within Dukky on this matter. All evidence shows that this is solely a matter of script conflicts, and the conversation over conflicting scripts within this thread will end now. Edited January 25, 2024 by LongDukDong
kukenmellantuttarna Posted January 25, 2024 Posted January 25, 2024 (edited) 11 hours ago, LongDukDong said: that this is a mod-incompatability and personal-edits issue Well no, not if you read the posts 11 hours ago, LongDukDong said: was only revealed yesterday that a custom mod was in play to place clothing on persons who were sleeping Well...no, taking off clothing from sleeping npcs, not dressing them, and I was talking about LoversRapers combat rape with this edition, not player have sleeper sex. But the problem disappeared after I did a clean lovers safe. All of which the posts said. Edited January 25, 2024 by kukenmellantuttarna
kukenmellantuttarna Posted January 25, 2024 Posted January 25, 2024 (edited) 9 hours ago, LongDukDong said: Feel free to compare this to the WAPPY edition and see if you have a bug within WAPPY But it's not some comparison between Wappy's and your version. He is not active (I suppose) and your version is newer, so bug reports would go here And I think I recall vaguely that Wappy's also had this weird difference in sex positions between the combat sex and the gang bang. Maybe it's not even a problem with Rapers but with Lovers with Pk? Because it always goes into standing sex in the gb, it is weird Edited January 25, 2024 by kukenmellantuttarna
fejeena Posted January 25, 2024 Posted January 25, 2024 Really Dukky, you should read what others write. The undess/dress problem was fixed "long" ago. The new gang rape animation problem only has to do with animations, not clothing. Yes, it probably happens with the Wappy version too but also with your version, so we post the bug report here. Again the problem: Rape starts: ani is OK, no standig animation, because you removed all standing ani in the LoversRaperS_Motion.ini . So rape use the LoversRaperS_Motion.ini . Everything is OK. Then a script checks if a rang rape starts or if rape ends after the first rape. A gang rape starts: Other NPCs or player commits further rapes. All (or almost all) animations are standing animations although all standing animations were deleted in the LoversRaperS_Motion.ini. So the bug is the Animation selection does not use the LoversRaperS_Motion.ini settings during a gang rape. kukenmellantuttarna can you deactivate all other Lovers mods except LAPF, Lovers Creatures esm ( is Masterfile of LoversIdleAnimsPriority.esp) and Lovers Rapers. This eliminates conflicts with other mods (Joburg APP, MB2, . . . ) Then Test if the animation problem still exists. If the problem still exists this thread is the right place for the bug report and ask for help. Then Dukky can say her don't care, the problem doesn't bother him or he can say he will take a look and try to fix it.
LongDukDong Posted January 25, 2024 Author Posted January 25, 2024 (edited) FIRST, I have read. Again, I see this as complaints stating that there are issues with RaperS when none exist. Complaints about clothing removal whilst blaming RaperS for a LAPF feature whilst having a mod of their own which negated this. AND simultaneously stating no such clothing mod had existed... not providing relevant information, claiming no other mods in use. So my aggravation is warranted. Upon entering the Start Rape routine (activated by both GangRape, RapeMe spell, Rape Spell, or use of the Hotkey), the Start Rape routine uses the Random Pose function to determine which pose to use. Given that ALL rape must use the Start Rape routine, and that the Start Rape routine calls forth the Random Position function (whether it be Wappy's of Dukky's), statements of it only occurring during Gang Rape ("So it only happens during gang rapes?") are an impossibility. NOW ... As towards elimination of positions from the INI file, there is a a situation unfolding. In the event of invalid data read from the Motion INI file, a default animation pose is chosen: EXAMINE: For Male -> Female reading from the Motion INI file. (line 63+ Dukky / 28+ Wappy) Using WAPPY example: Spoiler ; Male -> Female if raper.getissex male && victim.getissex female && ok == 1 let temp := sv_Split xLoversRaperSQuest.mfn "," elseif raper.getissex male && victim.getissex female && ok == 2 let temp := sv_Split xLoversRaperSQuest.mfb "," This would assume you have a properly formatted INI file: Spoiler set xLoversRaperSQuest.mfn to sv_construct "3,4,5,9,109,110,111,112,113,114,115,117,119,120,121,122,123,124,126,127,128,130,143,144,145,146,165,169,174,176" ;Male --> Female Normal set xLoversRaperSQuest.mfb to sv_construct "2,8,10,50,51,53,54,55,56,57,58,59,60,61,62,63,65,66,67,69,70,71,72,76,77,78,79,80,81,82,83,84,85,86,88,89,92,94,95,97,98,99,100,101,102,103,106,107,125,129,191" ;Male --> Female From Back or even Spoiler set xLoversRaperSQuest.mfn to sv_construct "126,127,128" ;Male --> Female Normal set xLoversRaperSQuest.mfb to sv_construct "126,127,128" ;Male --> Female From Back If you wanted it extremely limited in selection whereby you start with one of three particular missionary poses, pose 127 having the victim's hands bound. After reading from the Motion INI file and garnering all available position values, the function calculates the size of the animation list and randomly chooses which pose to use. It sets that value as the sPos or sex position. It then erases the 'temp' array for memory cleaning purposes. EXAMINE: Randomly chooses from the acquired pose list (line 126+ Dukky / line 73+ Wappy) Using WAPPY example: Spoiler let max := ar_size temp if max >= 1 set i0 to Rand 0 max if i0 == max set i0 to (i0 - 1) endif let spos := tonumber temp[i0] endif let temp := ar_null After that, the Random Motion script looks for the LAPF Motion.Ini file itself within your Oblivion/Lovers with PK setup. If you do not have this file, if the Sex Position (SPos) value is invalid, then the SPos value is set to 0. EXAMINE: Tests for an invalid or non-existent Sex Position and resets to 0 (line 141+ Dukky / line 85+ Wappy) Using WAPPY example: Spoiler ; Check for valid choice set i0 to Abs spos set svTmp to sv_Construct "Data\ini\%02.0f_Motion.ini" i0 if FileExists $svTmp == 0 printc "WARN: Animation position %.0f chosen by Motion.ini string does not exist!" i0 set spos to 0 endif sv_Destruct svTmp IF there is no valid sex position supplied, then RaperS generates one on its own based upon Lovers with PK standards and utilizes the Lovers with PK xLoversRaperSGetCreaturesPos command. EXAMINE: Upon an invalid value, RaperS generates a new sPos (line 160+ Dukky / line 95+ Wappy) Using WAPPY example: Spoiler ; Use animation groups if no pos array or failure if spos == 0 if raper.GetIsCreature || victim.GetIsCreature set spos to Call xLoversRaperSGetCreaturesPos raper victim else ; Male rape female if raper.getissex male && victim.getissex female && ok == 1 set spos to Call xLoversCmnGetRandomSPos 00111 elseif raper.getissex male && victim.getissex female && ok == 2 set spos to Call xLoversCmnGetRandomSPos 01010 The xLoversCmnGetRandomSPos commands use a 5-Digit Bitmask to determine which random positions are valid. 1st - Oral / 2nd - Standing / 3 - Missionary / 4 - Doggy / 5-Cowgirl The 1st bitmask (00111) suggests Missionary, Doggy, Cowgirl. The 2nd bitmask (01010) suggests Standing and Doggy. Neither has Oral assigned. When using the LAPF system to generate the Sex position, it tends to default to the first pose of any sex position group. So if it chooses to use a Doggy pose, then sPos 2 will be the position applied. Towards the end, the DUKKY edition adds an extra 'override' feature which erases itself on execution, being one where the mod developer chooses to have a specific sex position at rape start. Again, this override erases itself so it is a one-time feature and would itself need to be reset. But that is neither here nor there. The RandomPosition system reads from the MotionINI file which sex positions are available. But if there is no MotionINI file or if the data within the MotionINI file is supplied incorrectly (ie you may very well have typed something wrong), then it uses the LAPF standards... which usually defaults to the first pose of a sPos group. There is no error. In fact, this design is made to prevent errors of mis-managed MotionINI data, and will use LAPF defaults when needed. I suggest you re-examine the changes you made to the MotionINI file. HELL, take a look at the second MotionINI file example I had spoilered showing only 3 missionary sex positions shown and try just using that. Edited January 25, 2024 by LongDukDong
fejeena Posted January 25, 2024 Posted January 25, 2024 No clothing is involved in the new animation problem. The clothing problem is ended and solved. The ini works during the first rape, The INI is not divided into first rape and gang rape animations. So the same ini settings are used for first rape and gang rape. If the ini works during the first rape, the ini seems to be correct. Only when the gang rape starts the mod no longer uses the Animations from the INI. kukenmellantuttarna only gets standing ani during gang rape. And that is clearly a bug. Now we just have to find out why: Mod conflict or bug in the LoversRapersScript ? To check if there is a Mod conflict I told kukenmellantuttarna to test without other Lovers Mods active, Ok he can also upload this ini ??? Dukky, what happens when you delete all animations of one group in the ini? No group 3 animation numbers in the ini. Would such an ini not work even if it is correct?
LongDukDong Posted January 25, 2024 Author Posted January 25, 2024 (edited) 56 minutes ago, fejeena said: Only when the gang rape starts the mod no longer uses the Animations from the INI. kukenmellantuttarna only gets standing ani during gang rape. On each instance of rape being called, for each time someone takes over, it re-executes the function to 'start' rape. And by that, it re-reads from the random position system and re-reads from the INI file. I pointed that out when I posted the various segments of the main quest script. Rape does not occur from just one execution of Rape, but goes through a looping process whereby it looks for available rapists and will execute each rape individually until all rapists are satisfied. As it goes through the loop and performs each execution of rape individually, the system calls the 'start rape' command each time, and within will also re-selects a new position from the Motion INI file... accessing the RandomPosition function each time. Again, I will mension that my version includes the 'SposOverride' function which allows you to override the randomly chosen sPos value with one of your own definition. But this is very specific feature for modders defining custom rapes in their own mods, and requires the modder to actively set the override value before rape begins. Likewise, it will erase its override value and reset itself after defining the rape's sPos value before rape itself starts. A modder would need to actively define a specific case of rape (ie a submission quest mod akin to CrowningIsles) to use as the function that assigns the value as the feature that assigns the SposOverride value is not executed by any script within RaperS. If any changes were made to actively 'use' SposOverride, then I can see issues arising. Example use: Let OverrideRef := GetFormFromMod "LoversRaperS.esp "6AB2F" Call OverrideRef 70 In the most basic example, the use of SPosOverride shown above would allow an outside mod to specify that the very next rape will be a Doggy position (SPos 70). However, it is one-time only and resets thereafter. You would need to re-execute the command to re-define the very next rape. Were SposOverride be the problem, one would need to have tampered with Rape in some way to reset the override to only perform a Standing position at each rape start. That would be the only explanation I can assume, if the addon for Lrapers with small fixes and changes included its use. 56 minutes ago, fejeena said: ??? Dukky, what happens when you delete all animations of one group in the ini? No group 3 animation numbers in the ini. Would such an ini not work even if it is correct? If the INI file is entered correctly, it is entered correctly and doesn't care if the Group3 animations are not available. The system merely takes the available sPos entries and randomly chooses between them. The sPosGroup doesn't enter into it. I could take a line like "xLoversRaperSQuest.ffn" which is a Female X Female value and just limit it to just three Group2 (Missionary) poses and it would run fine. In fact... I did. And my example INI setting in the previous post did exactly that. There were no Group3 animations, no Group1 animations and so on, and it works just fine, only randomly choosing between the three defined. Additional Example: set xLoversRaperSQuest.ffn to sv_construct "126,127,128" ;Female --> Female Normal set xLoversRaperSQuest.ffb to sv_construct "126,127,128" ;Female --> Female From Back This set, not having the Group3 (Standing) poses does indeed work, as I personally use the above set in my own MotionINI. And as such, the execution of rape under FemaleXFemale will begin with one with these three missionary poses. Likewise, using the LAPF buttons to cycle through animations, it will only cycle through Group2 animations. UN-fortunately, LAPF has a limitation whereby I cannot limit cycling between just these three. That and fixed (no cycling) animation options would have been nice if it was considered within LAPF itself. That woulda been really good in LoversGGBlackmail when the player is in the "Stocks" getting raped... if you could prevent cycling. But nope, not possible to prevent cycling. *sigh* Rant endeth. Only if there is something wrong with the Motion INI file will it default to the LAPF standard. This includes just erasing the Motion INI file. If none is loaded, it would default as an error preventative measure. Edited January 25, 2024 by LongDukDong merely grammatics and some font related
fejeena Posted January 25, 2024 Posted January 25, 2024 I tested my game with a changed ini. No goup 3 and group 4 ani in the ini with male-->female and female-->female first rape and gang rape: NPCs never use standing or blowjob ani. So it works. My female Player use random animations but no standing or blowjob ani. During my test the Player used ani numbers from from male-->female and female--->female and a ani number which does not exist in the entire ini. So the LAPF ani setting "Set Additional Animation Automatically: On " overrides the LoversRapers settings. LoversRapers still checks the LoversRaperS_Motion.ini and can not find standing or blowjob animations and therefore doesn't use one. But then the rape starts with a random From Behind, cowgirl or missionary animation number, the LoversRaperS_Motion.ini is ignored. But I don't want to play Lovers with only animation 1 to 10 with mods with random sex start scripts. So "Set Additional Animation Automatically: " will be ON in my game. The "wrong" animations with LoversRapers don't bother me, the Ani groups are correct. So the problem kukenmellantuttarna has seems to be a mod conflict again. Only standing animation during gang rapes doesn't happen in my game. So no error/bug in LoversRapers.
kukenmellantuttarna Posted January 26, 2024 Posted January 26, 2024 23 hours ago, fejeena said: All (or almost all) animations are standing animations although all standing animations were deleted in the LoversRaperS_Motion.ini Maybe not that many, but maybe half of them. At least an awful lot. 23 hours ago, fejeena said: Then Test if the animation problem still exists. Yes, I did that to test the redressing problem after the clean save. Right now I'm only using this and Joburg. Joburg really annoys me as well, because a man sneaks up on a woman to rape her, and she rides him off laughing with joy inside a vase?! What?! The only sign that it is a rape is the rape voices. I can try again without Joburg, but I am 97% sure I did and it was the same. 21 hours ago, LongDukDong said: whilst having a mod of their own which negated this No, not liking to read we see 21 hours ago, LongDukDong said: ie you may very well have typed something wrong Yes, especially when it works during the first rape (warning: irony) 21 hours ago, fejeena said: So the same ini settings are used for first rape and gang rape. If the ini works during the first rape, the ini seems to be correct Ah, already answered 20 hours ago, LongDukDong said: to only perform a Standing position at each rape start Not each rape, but many of them, like half 20 hours ago, LongDukDong said: That woulda been really good in LoversGGBlackmail when the player is in the "Stocks" getting raped Or just any place in the game where there are stocks and an npc or the player could be placed in them as an alternative to prison. Maybe switch callable by external function would be great to add to LPK. New fix to do. Which function is it that lets the player cycle through animations? 19 hours ago, fejeena said: So "Set Additional Animation Automatically: " will be ON in my game. The "wrong" animations with LoversRapers don't bother me, the Ani groups are correct. Ok I will try again.
kukenmellantuttarna Posted January 26, 2024 Posted January 26, 2024 I tried without my fixes.esp and it still happened. It seems to be connected to the LAFP [Settings for Animation And Positions] *Set Additional Animations Automatically and *Change position automatically during sex acts
LongDukDong Posted January 26, 2024 Author Posted January 26, 2024 (edited) 3 hours ago, kukenmellantuttarna said: I tried without my fixes.esp and it still happened. It seems to be connected to the LAFP [Settings for Animation And Positions] *Set Additional Animations Automatically and *Change position automatically during sex acts Since LAPF itself is a master and other mods dependent upon its systems do not suffer such issues, LAPF cannot be considered an issue nor its feature to set animations or change positions. ♦ On 1/25/2024 at 10:44 AM, LongDukDong said: On 1/25/2024 at 10:14 AM, fejeena said: Only when the gang rape starts the mod no longer uses the Animations from the INI. kukenmellantuttarna only gets standing ani during gang rape. On each instance of rape being called, for each time someone takes over, it re-executes the function to 'start' rape. And by that, it re-reads from the random position system and re-reads from the INI file. On 1/25/2024 at 10:44 AM, LongDukDong said: On 1/25/2024 at 10:14 AM, fejeena said: ??? Dukky, what happens when you delete all animations of one group in the ini? No group 3 animation numbers in the ini. Would such an ini not work even if it is correct? If the INI file is entered correctly, it is entered correctly and doesn't care if the Group3 animations are not available. The system merely takes the available sPos entries and randomly chooses between them. The sPosGroup doesn't enter into it. On reading my summation, the query by fejeena was rather entertaining. He basically asked if anything would go wrong if a particular sPos Group was removed from the INI file. My response was based upon the mechanics of RaperS, mechanics that have never changed between either version. And since the mechanics only looks towards the individual Sex Position numbers and not any directed sPos Group such as standing, it wouldn't care if the changed INI file limited itself to just one sex position. It only chooses from the sPos values listed and not based on sPos group at all. ♦ 3 hours ago, kukenmellantuttarna said: On 1/25/2024 at 10:44 AM, LongDukDong said: to only perform a Standing position at each rape start Not each rape, but many of them, like half 23 hours ago, fejeena said: I tested my game with a changed ini. No goup 3 and group 4 ani in the ini with male-->female and female-->female (Content cut for spacing... LDD) * * * So the problem kukenmellantuttarna has seems to be a mod conflict again. Only standing animation during gang rapes doesn't happen in my game. So no error/bug in LoversRapers. After reading what I stated, fejeena put what I stated to the test and confirmed the mechanics as I had described. ♦ Upon how RaperS selects sex positions, I will re-iterate. When anyone performs Rape using the mechanics of RaperS, the system executes the "Start Rape" command. This is true whether it be by way of combat, by gangrape, by hotkey or by the Rape/RapeMe spells, I had shown this through clips of the Main Quest script itself. There is no means with RaperS to elicit rape without the Start Rape command. When the Start Rape command executes, it always seeks for a new sex position by reading from the RandomPosition function. And by that, every individual rape within a gang rape, combat rape, or the like is given a randomly chosen sex position based upon what is retrieved by the RandomPosition function. Ergo, each individual rapist within a gang rape will be given his/her own individual sex position. The RandomPosition function retrieves content from the Motion INI file. It does not receive any data whether rape is individual or gangrape. There is no means for it to bypass the Motion INI file system. And it cares not for any sPos group such as Standing or Doggy, but only performs a random choice of sPos values themselves. And if it cannot garner a valid value, it uses the default LAPF mechanism to generate a sex position. An incorrectly formatted list would produce an invalid value and force the system to use LAPF generated sex positions. The removal/deletion of the Motion INI file would force the system to use LAPF generated sex positions. ♦ On 1/19/2024 at 10:25 AM, LongDukDong said: There has to be something else in play. Perchance, can you give us your mod order? Not just the list of mods, but the order in which they are arranged in your list. I had asked this before, just after you claimed that you used nothing else but LAPF. However, we now know this is not the case. Information needed was not forthcoming until later inquiries, admissions of fixes pertaining to RaperS and the like whose code which haven't been shown; nothing that can be accounted for, examined and/or tested. No further help can be given without an assessment of what you have in play and what changes have been made. This would include any possible instances of direct edits to the Lovers with PK.esm/esp and/or RaperS that you may have made. And with that, a copy of your MotionINI with the changes made. Edited January 26, 2024 by LongDukDong
kukenmellantuttarna Posted January 28, 2024 Posted January 28, 2024 On 1/25/2024 at 3:35 PM, LongDukDong said: there are issues with RaperS when none exist There are obvious issues. During gang rape in a house, the victim is upstairs, then downstairs, in one bed, then in the kitchen, then in another bed. It doesn't even check for xLoversPkrVisitorAI-package for the ones to join in the sex. It has zero immersion. I read through old posts last year about Shadowrunners version, and I understand it that he added lots of new features to make it more immersive, and these features are now baked in. But the immersion attempt stayed there and never went further after he left. The extra features were for more immersion, not just to add more features like having exciting new buttons to click in a settings menu. Using a spell to start rape? Not immersive, just porn. Same with using n-key. LoversPlunder has the aggressor first remove weapons and then start boxing off the victims clothes, which is much more immersive than shooting a frost cloud spell, missing the intended target, hits an ally, which triggers a rape of the ally, which leads to gang rape. And then both the player's companions who invade the dungeon and the rats and the imps and bears start gangraping one of the player's companions, in a chair, in the stocks spanking, blowjobs, etc etc. Still, boxing off someones clothes is still not immersive at all, and when there are mods that let you grab npcs, hug them, etc, to add such a thing to a combat rape mod would be simply because it already exists and it would continue Shadowrunners first steps. For example, have the aggressor use a grab or one-hand cast animation when the victim is staggered or recoiled, or has it's back turned, which leads to the victim dropping weapons and armor while the aggressor holding the victim. Or if the rape action is set off on an npc with high disposition, it becomes normal sex instead of rape. There are lots of issues, and they are all simple to fix. Simple in the way of not requiring a whole rewrite of the mod. The jumping beds for example I just fixed adding an array.
LongDukDong Posted January 28, 2024 Author Posted January 28, 2024 (edited) 16 hours ago, kukenmellantuttarna said: On 1/25/2024 at 9:35 AM, LongDukDong said: there are issues with RaperS when none exist There are obvious issues. During Nicely edited, however the actual full quote is thus... On 1/25/2024 at 9:35 AM, LongDukDong said: FIRST, I have read. Again, I see this as complaints stating that there are issues with RaperS when none exist. And a good summation as now you have shown that you wish things changed within RaperS to suit your tastes. However, a user chooses mods that already exist to suit their tastes, not to have a single user complain about a mod to coerce the author to alter it to suit them. Allow me to quote Ashal herself and Rule #1 in the RULES thread: https://www.loverslab.com/topic/292-rules/ Quote The biggest and most important thing of this community, is that the modders come first. They are the ones who make this community worth coming to, they are the ones enabling you to even play these mods. Meaning if you don't like the way a mod is going, don't be a jerk about it, they can take the mod in whatever direction they want. Don't like it? Then make your own release and put the work in yourself. Find a bug or issue that needs to be fixed? Don't be a jerk about it and raise your concerns and feedback in a constructive manner. ♦ The direction which I take mods and the mechanics of a system which I continue, whether it be RaperS, Tamago, Hooker, SlaveTrader... I enhance and add to a system. But I will not, nor ever change the underlying mechanics. The system that checks beds within RaperS are those from the Wappy Edition and older. That is not to change. The spell effects, hotkeys and other mechanics that begin rape, including the system that handles gang rape, those are likewise not to change. This is how LoversRaperS is designed, and will stay. You say these are issues, but they are not. And will remain as they are. ♦ On 1/19/2024 at 8:57 AM, kukenmellantuttarna said: On 1/16/2024 at 11:29 AM, fejeena said: Or do you use a conflict Mod? A Mod which automatically puts on clothes after swimming? No, just LAPF. On 1/26/2024 at 9:39 AM, LongDukDong said: On 1/19/2024 at 10:25 AM, LongDukDong said: There has to be something else in play. Perchance, can you give us your mod order? Not just the list of mods, but the order in which they are arranged in your list. I had asked this before, just after you claimed that you used nothing else but LAPF. However, we now know this is not the case. Information needed was not forthcoming until later inquiries, admissions of fixes pertaining to RaperS and the like whose code which haven't been shown; nothing that can be accounted for, examined and/or tested. No further help can be given without an assessment of what you have in play and what changes have been made. 16 hours ago, kukenmellantuttarna said: There are lots of issues, and they are all simple to fix. Simple in the way of not requiring a whole rewrite of the mod. The jumping beds for example I just fixed adding an array. For the past week, the entreats for a Mod Order list had been ignored. And from the very beginning, you chose not to disclose any changes, even stating nothing else was running except LAPF. Now seeing that this is untrue, seeing that you have rejected any calls to see the mod order or any changes you have made, no assistance can and will be given. No support given to any mod where the actual code has been tampered, nor support to anyone who refuses to supply any necessary information. Have a nice day. Any further content of a mere argumentative nature, content that does not include Mod Order Lists or code, given the dia- logue that has transpired, I will ask MODS to have removed. Edited January 28, 2024 by LongDukDong Quote from Rules (#1) somehow got skewed
kukenmellantuttarna Posted February 4, 2024 Posted February 4, 2024 On 1/28/2024 at 11:15 PM, LongDukDong said: And a good summation as now you have shown that you wish things changed within RaperS to suit your tastes. However, a user chooses mods that already exist to suit their tastes, not to have a single user complain about a mod to coerce the author to alter it to suit them But you have said over and over again that the only thing you did was add comments to the scripts, and the scripting in itself you have not changed at all sinse Wappy's version. So you are you the author, or is it really Wappy? That you say I am coercing the author to alter the mod to suit me is ridiculous. I am not arguing, but just because this is your thread you cannot expect to say absurdly ridiculous things that aren't true and expect the other person not to correct you.
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