Jump to content

Adjusting positions


Recommended Posts

Posted

I've started using a smaller race for my main character, and now all the postions don't line up very well. I know you can adjust them with the number keys. However the main one I need to adjust is the X axis, which pressing 1 will shift the male character in a certain direction. Problem is its the opposite direction I need him to go in order line up the animations. None of the other number keys seem to move the character along the axis I want. Am I missing something here?

Guest lovlaber
Posted

1,2 are for X 3,4 for Y and -,= for Z i think

Posted

Looks like it was Deadly Reflex 6 stopping 6 from working. Which is unfortunate as I pretty much refuse to play the game without it  :'(

Posted

Looks like it was Deadly Reflex 6 stopping 6 from working. Which is unfortunate as I pretty much refuse to play the game without it  :'(

 

DR5 is good too :o or you can just remove that position :(

 

Posted

Keys 9-0 adjust PC height up/down.Keys 1-4the same but NPC. Z key shuffle positions in that group. I have grap assignet to z key so when i shuffle 2key stops functioning until i shuffle again.

Guest Donkey
Posted

Ashal try the M key. or if all else fails crack open lovers with pk.esp with tes and look for the script called: scn xLoversMainScriptModuleKeyControl and then look for the key 2 and change that to any other number you are not using. that should do it.

 

scn xLoversMainScriptModuleKeyControl

;çã£æä¸­ã®ã­ã¼æä½å¦ç

array_var ar
float passed

ref xme
ref zme
ref offence
ref defence

int i0
short s0
float f0
float f1
float f2
float f3


Begin Function { ar passed }

   ;æä½éã®ä»£å¥
   let xme := ar["xme"]
   let zme := ar["zme"]
   let offence := ar["offence"]
   let defence := ar["defence"]

;printC "xLoversMainScriptModuleKeyControl: %n to %n" offence defence


   ;Rev60 ã¢ã¼ã·ã§ã³èª­ã¿è¾¼ã¿æ¸ã§ãªããªã帰ã
   if eval(ar["flag"] & 2048) == 0
      return
   endif


   ;ãã¬ã¤ã¤ã¼é¢ä¸ï¼¨
   if eval(ar["bpl"])

      ;ã­ã¼æ¼ä¸ç¶æã調ã¹ã
      if IsControlPressed 28
         if eval(ar["keyGrab"] < 2)
            let ar["keyGrab"] += 1
         endif
      else
         let ar["keyGrab"] := 0
      endif
      if IsControlPressed 13
         if eval(ar["keyJump"] < 2)
            let ar["keyJump"] += 1
         endif
      else
         let ar["keyJump"] := 0
      endif
      if IsControlPressed 16
         if eval(ar["keyRest"] < 2)
            let ar["keyRest"] += 1
         endif
      else
         let ar["keyRest"] := 0
      endif

      ;Rev63 ã­ã¼æä½ã«ãã中æ­ï¼ãã¬ã¤ã¤ã¼ã被ã¬ã¤ãèã§ã¯ãªãå ´åã®ã¿ï¼
      set s0 to 0
      if IsControlPressed 4 && IsControlPressed 6   ;Use and Block
         if Player.GetItemCount xLoversPkrIdentifier != 4
            set s0 to 1
         endif
      endif
      if s0
         let ar["keyAbortPassed"] += passed
      else
         let ar["keyAbortPassed"] := 0.0
      endif


;      ;Rev60 ãµã³ããªã³ã°
;      if eval( ar["sampling"] == 1 )
;         set s0 to GetButtonPressed
;         if s0 < 0
;            return
;         endif
;         if s0 == 0   ;Yes
;            let ar["sampling"] := 2
;            ;éå§
;            Call xLoversPkrSetScale xme 1.0
;            Call xLoversPkrSetScale zme 1.0
;         else   ;No
;            let ar["sampling"] := 0
;         endif
;      endif
;      if eval(ar["keyRest"] == 1)
;         if eval( ar["sampling"] == 0 )
;            MessageBoxEx "æé©ãªåº§æ¨å¤ãåå¾ããçºã®ãµã³ããªã³ã°ä½æ¥­ãéå§ãã¾ãã%rãæ³¨æã%rãµã³ããªã³ã°ä½æ¥­ãéå§ããã¨ç¾å¨ã®ãã¬ã¤ãã¼ã¿ã¯ç ´æ£ããã使¥­çµäºå¾ã«ã­ã¼ããã¦ããç´ãå¿è¦ãããã¾ãã%réå§ãã¦ãããããã§ããï¼|ã¯__ã|ããã"
;            let ar["sampling"] := 1
;            return
;         endif
;      endif


      ;ä½ä½å¤æ´
      if eval(ar["keyGrab"] == 1)
         if eval(ar["hStep"]>=1 && ar["hStep"]<=3)
         if eval(ar["localFlag"] & 4)==0   ;ä½ä½å¤æ´ç¦æ­¢ããããç«ã£ã¦ããªã
         if eval(ar["doOnce"] == 1)      ;ã¢ã¼ã·ã§ã³èª­ã¿è¾¼ã¿æ¸ã¿
            ;20100819 Shiftæä½ã«å¯¾å¿
            if IsKeyPressed2 42==0 && IsKeyPressed2 54==0
               let i0 := Call xLoversPkrGetSameGroupSPos ar["sPos"] 1 1   ;追å ã¢ã¼ã·ã§ã³è¨±å¯
            else
               let i0 := Call xLoversPkrGetSameGroupSPos ar["sPos"] (-1) 1   ;追å ã¢ã¼ã·ã§ã³è¨±å¯
            endif
            if eval(ar["sPos"] != i0)
               let ar["sPos"] := i0
               let ar["doOnce"] := 2   ;ä½ä½å¤æ´
            endif
         endif
         endif
         endif
      endif

      ;Hé²è¡ Rev60 æ°ä»æ§ã«å¯¾å¿
      if eval(ar["hStepFlag"] == 1)      ;StepMode(Wait)
         if eval(ar["keyJump"] == 1)
            if xme.GetItemCount xLoversPkrStop==0 && zme.GetItemCount xLoversPkrStop==0

               ;SHIFTæ¼ããã¦ããªãï¼
               if IsKeyPressed2 42==0 && IsKeyPressed2 54==0
                  ;æ¼ããã¦ããªã=次ã¸
                  if eval(ar["hStep"]>=1 && ar["hStep"]<=3)
                     let ar["hStepFlag"] := 2   ;é²è¡OK
                  endif
               else
                  ;æ¼ããã¦ãã=åã¸æ»ãï¼ãã ããã£ããã·ã¥æªæºï¼
                  if eval(ar["hStep"]>=2 && ar["hStep"]<=3)
                     let i0 := ar["hStep"] - 1
                     Call xLoversCmnSetItemCount xme xLoversPkrStep i0
                     Call xLoversCmnSetItemCount zme xLoversPkrStep i0
                  endif
               endif

            endif
         endif
      endif

      ;座æ¨èª¿æ´
      if Player.GetItemCount xLoversPkrFlagTFC
      if eval(ar["doOnce"] == 1)      ;ã¢ã¼ã·ã§ã³èª­ã¿è¾¼ã¿æ¸ã¿
         set i0 to 0
         if IsKeyPressed2 2 !=0            ;1
            let ar["xyMov"] := ar["xyMov"] -0.1
            set i0 to 1
         elseif IsKeyPressed2 3 !=0      ;2
            let ar["xyMov"] := ar["xyMov"] +0.1
            set i0 to 1
         elseif IsKeyPressed2 4 != 0      ;3
            let ar["xAddZ"] := ar["xAddZ"] -0.1
            set i0 to 1
         elseif IsKeyPressed2 5 != 0      ;4
            let ar["xAddZ"] := ar["xAddZ"] +0.1
            set i0 to 1
         elseif IsKeyPressed2 10 !=0      ;9
            let ar["zAddZ"] := ar["zAddZ"] -0.1
            let ar["xAddZ"] := ar["xAddZ"] +0.1   ;åä½ç¨è£æ­£
            set i0 to 1
         elseif IsKeyPressed2 11 !=0      ;0
            let ar["zAddZ"] := ar["zAddZ"] +0.1
            let ar["xAddZ"] := ar["xAddZ"] -0.1   ;åä½ç¨è£æ­£
            set i0 to 1
         endif
         if i0
            let f0 := ar["sPos"]
            let f1 := ar["xyMov"]
            let f2 := ar["xAddZ"]
            let f3 := ar["zAddZ"]
            printC "Lovers: %02.0f_Motion / xymov=%.2f / xaddz=%.2f / zaddz=%.2f" f0 f1 f2 f3
            ;è¨é²
            if xLoversPkrQuest.AdjustMemory
               Call xLoversPkrAdjustEntry xme zme ar["sPos"] ar["xyMov"] ar["xAddZ"] ar["zAddZ"]
            endif
         endif
      endif
      endif

   endif


End

Posted

1' date='2 are for X 3,4 for Y and -,= for Z i think

[/quote']

 

There is no key for moving the opponent sideways as far as I know. 1,2 moves forward and back, 3,4 moves up and down.

 

If the Z key messes up the 2 key, just change the grab key ^^. I will try it and see if it works.

  • 3 years later...
Posted

If you want to change the Position during sex with your Player character, there is nothing complicated.

 

use keys 1 to 4 and 9 and 0

NPC or Creature 1 = forwards, 2 = back, 3 = down, 4 = up

player 9 = down, 0 = up

 

Faster and slower Position movement:

Holding down Shift and use keys = faster  

Holding down Ctrl and use keys = slower

 

Change Animation: grab key  = forward/next Animation

shift and grab key = backward/previous Animation

 

Move the pair: both (Player and NPC)  use the 4 arrow keys ( usefull if you are "in" a wall or  furniture, you can move the pair to a empty/free area )

 

---------------------------------------------------------

If you watch two NPC having sex

first move the mouse-crosshair close enough to display the name of either actor of the pair.

Then the same as above.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...