Jump to content

[WIP] MSI's Infernal Robotics - Model Rework (v02 Pre-Release Beta)


ZodiusInfuser

Recommended Posts

2 hours ago, RYU AZUKU99 said:

Then it's a conflicting mod, I have all of the folders/new parts as well. I cannot upload the logs just yet as I have stuff to do, but I will later today

Just poped up on my mind, I asked in other IR thread, but worked for me so I didn't bothered.

Quote

What is proper order to install IR ? I have also installed IRSequencer-1.0-RC1 and there is conflict with file "ir_ui_objects.ksp"
Comes with both, core IR and Sequencer. I have installed file from Sequencer, it is larger file and i assume that is the proper one, but I'm not sure.

Turns out that I chosen "right" file, maybe you got wrong one ? Try to overwrite that file from IR Sequencer, before searching for mod conflict.

Link to comment
Share on other sites

On ‎5‎/‎15‎/‎2016 at 10:39 AM, ZodiusInfuser said:

but due to my current workload (I have 4 months left to complete my PhD in Robotics) I don't have time to reply.

Best of luck! I JUST finished up my Ph.D. in ME while working full time as a professional with a family. Trust me, it will feel awesome when you take that second weekend off and that little voice stops punishing you for relaxing and not working on your dissertation. :) Pile it Higher and Deeper!

Link to comment
Share on other sites

I've been trying to use your new grasper and notice you can only seem to release from attaching to ground, everything else is "perma" attached until broken from breaking force. Was this intended? If not could you let me know what to change/where to enable release of any object it holds. Thanks much!

Edited by FelSpar
Link to comment
Share on other sites

im trying out a craft + script from 1.05, i am getting an error on this line now for some reason:

 

BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

 

 

"failed to convert parameters"

 

here is the rest of the script, unchanged from 1.0.5, any ideas what i need to change to make it work again?

 

Spoiler

SET TURN TO SHIP:PARTSTAGGED("TURN")[0].
SET LEFTSTR TO SHIP:PARTSTAGGED("LEFTSTR")[0].
SET RIGHTSTR TO SHIP:PARTSTAGGED("RIGHTSTR")[0].
SET LEFT1 TO SHIP:PARTSTAGGED("LEFT1")[0].
SET LEFT2 TO SHIP:PARTSTAGGED("LEFT2")[0].
SET RIGHT1 TO SHIP:PARTSTAGGED("RIGHT1")[0].
SET RIGHT2 TO SHIP:PARTSTAGGED("RIGHT2")[0].
SET BAL2 TO SHIP:PARTSTAGGED("BAL2")[0].

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

UNTIL SHIP:ALTITUDE > 20000


{


LOCK STEERING TO Up + R(0,0,270).
IF AG1 = 1
UNTIL AG1 = 0

{


BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).


{
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


IF VERTICALSPEED < 0
AND  + ALT:RADAR < 5.0


SET SPEED1 TO 40 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET SPEED2 TO 80 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET ACCELERATION1 TO 100 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET ACCELERATION2 TO 200 + 2*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET TURNRATE TO 3 - 1.5*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE1 TO 0 + 16*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE2 TO 0 - 16*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET DELAY1 TO 0.16 + 0.030*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET DELAY2 TO 0.105 - 0.1*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET LEFT2MAX TO 0 + 25*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RIGHT2MIN TO - 25*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET BAL2MAX TO 0 + 15*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET BAL2MIN TO 0 - 15*SHIP:CONTROL:PILOTMAINTHROTTLE.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TURN:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", TURNRATE).

LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED1).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION1).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).

RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).

LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -35).
LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", 20).

LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -70).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", LEFT2MAX).


RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -20).
RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", 35).

RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RIGHT2MIN).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", 70).


RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", 60).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RANGE2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RANGE1).


LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", 60).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RANGE2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RANGE1).


BAL2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", BAL2MIN).
BAL2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", BAL2MAX).


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
WAIT 0.1.
right2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).

WAIT DELAY1.

LEFTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).

LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
right2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).

WAIT DELAY2.


BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

UNTIL VERTICALSPEED < 0
AND  + ALT:RADAR < 5.0


SET SPEED1 TO 40 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET SPEED2 TO 80 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET ACCELERATION1 TO 100 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET ACCELERATION2 TO 200 + 2*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET TURNRATE TO 3 - 1.5*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE1 TO 0 + 22*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE2 TO 0 - 22*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET DELAY1 TO 0.16 + 0.030*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET DELAY2 TO 0.105 - 0.1*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET LEFT2MAX TO 0 + 25*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RIGHT2MIN TO - 25*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET BAL2MAX TO 0 + 15*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET BAL2MIN TO 0 - 15*SHIP:CONTROL:PILOTMAINTHROTTLE.
right1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
right2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
WAIT 0.1.
left2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
rightSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
leftSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).

WAIT DELAY1.

rightSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
leftSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).

right1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
right2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
left2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).


WAIT DELAY2.



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

}.

IF AG2 = 1
UNTIL AG2 = 0

{

LEFTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
IF + ALT:RADAR < 4.4

{

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

SET SPEED1 TO 500 + 1500*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET SPEED2 TO 1000 + 3000*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET ACCELERATION1 TO 1000 + 2000*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET ACCELERATION2 TO 2000 + 4000*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET TURNRATE TO 6 - 1.5*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE1 TO 0 + 20*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE2 TO 0 - 20*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET RMAX1 TO 10 + 20*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RMAX2 TO 20 + 40*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET LMIN1 TO -10 - 20*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET LMIN2 TO -20 - 40*SHIP:CONTROL:PILOTMAINTHROTTLE.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TURN:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", TURNRATE).

LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED1).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION1).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).

RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).

RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RANGE2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RANGE1).


LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RANGE2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RANGE1).


LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", LMIN1).
LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", 10).

LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", LMIN2).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX",20).


RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -10).
RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RMAX1).

RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -20).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RMAX2).


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

LEFTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).

WAIT .125.


LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).

WAIT .125.


LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).


LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).

WAIT .125.


LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).

WAIT .125.

BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

}.
}.
}.
}.

 

 

Link to comment
Share on other sites

On 6/17/2016 at 4:41 AM, Parallax said:

im trying out a craft + script from 1.05, i am getting an error on this line now for some reason:

 


BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

 

 

"failed to convert parameters"

 

here is the rest of the script, unchanged from 1.0.5, any ideas what i need to change to make it work again?

 

  Hide contents


SET TURN TO SHIP:PARTSTAGGED("TURN")[0].
SET LEFTSTR TO SHIP:PARTSTAGGED("LEFTSTR")[0].
SET RIGHTSTR TO SHIP:PARTSTAGGED("RIGHTSTR")[0].
SET LEFT1 TO SHIP:PARTSTAGGED("LEFT1")[0].
SET LEFT2 TO SHIP:PARTSTAGGED("LEFT2")[0].
SET RIGHT1 TO SHIP:PARTSTAGGED("RIGHT1")[0].
SET RIGHT2 TO SHIP:PARTSTAGGED("RIGHT2")[0].
SET BAL2 TO SHIP:PARTSTAGGED("BAL2")[0].

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

UNTIL SHIP:ALTITUDE > 20000


{


LOCK STEERING TO Up + R(0,0,270).
IF AG1 = 1
UNTIL AG1 = 0

{


BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).


{
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


IF VERTICALSPEED < 0
AND  + ALT:RADAR < 5.0


SET SPEED1 TO 40 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET SPEED2 TO 80 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET ACCELERATION1 TO 100 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET ACCELERATION2 TO 200 + 2*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET TURNRATE TO 3 - 1.5*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE1 TO 0 + 16*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE2 TO 0 - 16*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET DELAY1 TO 0.16 + 0.030*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET DELAY2 TO 0.105 - 0.1*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET LEFT2MAX TO 0 + 25*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RIGHT2MIN TO - 25*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET BAL2MAX TO 0 + 15*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET BAL2MIN TO 0 - 15*SHIP:CONTROL:PILOTMAINTHROTTLE.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TURN:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", TURNRATE).

LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED1).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION1).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).

RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).

LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -35).
LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", 20).

LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -70).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", LEFT2MAX).


RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -20).
RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", 35).

RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RIGHT2MIN).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", 70).


RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", 60).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RANGE2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RANGE1).


LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", 60).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RANGE2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RANGE1).


BAL2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", BAL2MIN).
BAL2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", BAL2MAX).


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
WAIT 0.1.
right2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).

WAIT DELAY1.

LEFTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).

LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
right2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).

WAIT DELAY2.


BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

UNTIL VERTICALSPEED < 0
AND  + ALT:RADAR < 5.0


SET SPEED1 TO 40 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET SPEED2 TO 80 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET ACCELERATION1 TO 100 + 1*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET ACCELERATION2 TO 200 + 2*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET TURNRATE TO 3 - 1.5*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE1 TO 0 + 22*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE2 TO 0 - 22*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET DELAY1 TO 0.16 + 0.030*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET DELAY2 TO 0.105 - 0.1*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET LEFT2MAX TO 0 + 25*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RIGHT2MIN TO - 25*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET BAL2MAX TO 0 + 15*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET BAL2MIN TO 0 - 15*SHIP:CONTROL:PILOTMAINTHROTTLE.
right1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
right2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
WAIT 0.1.
left2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
rightSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
leftSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).

WAIT DELAY1.

rightSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
leftSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).

right1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
right2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
left2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).


WAIT DELAY2.



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

}.

IF AG2 = 1
UNTIL AG2 = 0

{

LEFTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
IF + ALT:RADAR < 4.4

{

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

SET SPEED1 TO 500 + 1500*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET SPEED2 TO 1000 + 3000*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET ACCELERATION1 TO 1000 + 2000*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET ACCELERATION2 TO 2000 + 4000*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET TURNRATE TO 6 - 1.5*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE1 TO 0 + 20*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RANGE2 TO 0 - 20*SHIP:CONTROL:PILOTMAINTHROTTLE.

SET RMAX1 TO 10 + 20*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET RMAX2 TO 20 + 40*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET LMIN1 TO -10 - 20*SHIP:CONTROL:PILOTMAINTHROTTLE.
SET LMIN2 TO -20 - 40*SHIP:CONTROL:PILOTMAINTHROTTLE.

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

TURN:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", TURNRATE).

LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED1).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION1).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).

RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).

RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RANGE2).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RANGE1).


LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("ACCELERATION", ACCELERATION2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("SPEED", SPEED2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", RANGE2).
LEFTSTR:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RANGE1).


LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", LMIN1).
LEFT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", 10).

LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", LMIN2).
LEFT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX",20).


RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -10).
RIGHT1:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RMAX1).

RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MIN", -20).
RIGHT2:GETMODULE("MUMECHTOGGLE"):SETFIELD("MAX", RMAX2).


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

LEFTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).
RIGHTSTR:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).

WAIT .125.


LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 1).

WAIT .125.


LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE +", 0).


LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 1).

WAIT .125.


LEFT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
LEFT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
RIGHT1:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).
RIGHT2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE -", 0).

WAIT .125.

BAL2:GETMODULE("MUMECHTOGGLE"):DOACTION("MOVE CENTER", 1).

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

}.
}.
}.
}.

 

 

This is best asked in kOS thread, but I'll help you here

Good news is now we have nice IR integration with kOS, with no need for DOACTION, see here  https://ksp-kos.github.io/KOS/addons/IR.html

Bad news - it does not work in latest kOS, until this PR gets merged into a new release - https://github.com/KSP-KOS/KOS/pull/1637

 

I'm not sure, but might still get your script to work if you replace MUMECHTOGGLE with ModuleIRServo 

Link to comment
Share on other sites

On 6/19/2016 at 8:24 AM, Kram45 said:

I've been wanting to have an arm on my station for a while now but every time I get it up there this happens!

*Pics*

Docking ports connected directly to moving parts causes shenanigans. Place a part in between the port and a servo for best results.

Link to comment
Share on other sites

Hi! I started playing with this mod a couple weeks ago, and I'm in love with it! I've been mostly making robotic arms for trucks ans such. When I wanted to do a robotic arm for a rover, I realisez tha the parts are way too big, bigger than the ones in the mod's album. I don't know if I'm missing some smaller parts (there are smaller parts, but are not mobile) or maybe I need to use TweakScale. Thanks!

Link to comment
Share on other sites

5 hours ago, Krux said:

 or maybe I need to use TweakScale. Thanks!

^^ This. Or you can create your own new part, based on default part that comes with IR. Pretty much the same as tweaks scale does, but you will have 2 same looking part in editor. And you need to write config file for that part for yourself.

That should not be too hard, just copy existing config file for a part, give that file a different name and edit relevant part of configs. Mass,size and coliders are the one that should be changed. Sorry, can't tell you exact values that need to be changed, have to investigate files more closely for that.

Link to comment
Share on other sites

Hi All,

Can I please ask whether this mod is available through CKAN? I know it used to be *Rework* something but i can't find it anymore :( 

Sorry in advance if there is post allready that replies on this but however hard that i have tried searching in this topic i couldn't any mention of it...

Many thanks

Tsuvekio

Link to comment
Share on other sites

5 hours ago, kcs123 said:

^^ This. Or you can create your own new part, based on default part that comes with IR. Pretty much the same as tweaks scale does, but you will have 2 same looking part in editor. And you need to write config file for that part for yourself.

That should not be too hard, just copy existing config file for a part, give that file a different name and edit relevant part of configs. Mass,size and coliders are the one that should be changed. Sorry, can't tell you exact values that need to be changed, have to investigate files more closely for that.

Thanks a lot! I think I'll just use TweakScale, it's easier for me :P

Link to comment
Share on other sites

4 hours ago, tsuvekio said:

Hi All,

Can I please ask whether this mod is available through CKAN? I know it used to be *Rework* something but i can't find it anymore :( 

Sorry in advance if there is post allready that replies on this but however hard that i have tried searching in this topic i couldn't any mention of it...

Many thanks

Tsuvekio

Core mode and legacy parts is. However, new model reworking parts and sequencer is not. Those are still in development, you need to hunt down download links and install manualy.

 

Link to comment
Share on other sites

On 6/17/2016 at 7:58 AM, TK421d said:

the magnetic grabber seems weak, it breaks off any time i try to lift anything.

I was experimenting with it today and had the exact same problem. Ended up just using the stock claw module instead and pretending in my head that I wasn't digging sharp claws into the side of my space station. :\

Link to comment
Share on other sites

On 7/3/2016 at 7:04 AM, Maelin said:

I was experimenting with it today and had the exact same problem. Ended up just using the stock claw module instead and pretending in my head that I wasn't digging sharp claws into the side of my space station. :\

i tried playing around with the part cfg, even added a linear strength line, but nothing ever worked.  i ended up just using the canadarm mod and scaling it up a bit.  (was trying to make a module mover for base construction)

Link to comment
Share on other sites

  • 2 weeks later...
30 minutes ago, tron62604 said:

how do you install the rework pack

If I'm not mistaken, download the .zip file from the link on the first post in this topic, open the .zip file, and drag/copy the GameData folder from the .zip to your KSP install directory.  Don't drag it into your GameData folder since you'll end up with GameData\GameData\ which isn't good.

Also, read this topic:

On 2016-07-16 at 10:33 AM, Horus said:

Couldn't find any Movatron Parts in the repack. Will they be added?

Read the OP, specifically the part about the Utility Pack.

Edited by Brigadier
Better answer
Link to comment
Share on other sites

Hi, I'm really new here...so, sorry for any possible mistake...
Fist of all, thanks for this great MOD, it is very good. Great job guys!
I just installed the the model rework & expansion and noted that the "movatrons" are not there (I know that theese parts were removed and can brought back to the game if copied manually)...the thing is: Where i can find it, since it was not withing "GameData" folder and the links that I tried here seems to be disabled.
Any of you guys still have it? Can you post a link with all the "movatrons"?
Thank you.
Regards,

Link to comment
Share on other sites

On 21/07/2016 at 2:07 PM, F3l1p3 said:

Hi, I'm really new here...so, sorry for any possible mistake...
Fist of all, thanks for this great MOD, it is very good. Great job guys!
I just installed the the model rework & expansion and noted that the "movatrons" are not there (I know that theese parts were removed and can brought back to the game if copied manually)...the thing is: Where i can find it, since it was not withing "GameData" folder and the links that I tried here seems to be disabled.
Any of you guys still have it? Can you post a link with all the "movatrons"?
Thank you.
Regards,

The reason the Movatrons were removed from the pack was because they do not work in the most recent versions of KSP. As such, there is no point in trying to find an old download with them in to copy them over. One day I will get around the fixing them, but currently I have 8 weeks left to submit my PhD thesis so, you know, priorities :P

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...