Jump to content

Master Thread: Unresponsive Kerbals in EVA


Recommended Posts

This is an attempt to address the ragdoll, non-responsive kerbals on EVA. So if your poor guys are unresponsive, frozen, immobile, limp, or otherwise stuck in place...read on.

I've been seeing this problem in many threads this weekend, so I'm trying to combine the threads into one place.

It is triggered by bumping, dropping, or otherwise activating the kerbal's ragdoll state, including crashing a manned external command seat.


There is now an add-on fix posted here: http://forum.kerbalspaceprogram.com/threads/97285-0-25-Stock-Bug-Fix-Modules-%28Release-v0-1-5-22-Nov-14%29

This will prevent kerbals from turning into debris. If you already have kerbals that are debris, this will recover them.

If you don't want to download an add-on, then continue reading.


There are two possible fixes depending on how your kerbal is frozen.

1) Kerbals frozen during EVA standing up or in T-position on the ground. (This one is mostly fixed in version 0.23.5.464.)

2) Kerbals stuck in a command seat, but unable to get out or control. (This one still seems to be happening to people.)

Both fixes are in the next post.

FIRST STEP: Make sure you have at least 0.23.5.464 or better installed. Some of this was fixed.

If you have a corrupted Stock save game with 0.23.5.464, please post it. There are also steps on how to fix your save in the next post.


Threads

Command Seat Problems:

http://forum.kerbalspaceprogram.com/threads/75420-Command-Seat-Kerbals-becoming-statues

http://forum.kerbalspaceprogram.com/threads/75223-Astronauts-becoming-unresponsive-to-commands-if-bumped-while-in-External-Command-Seat

Ragdoll EVAs:

http://forum.kerbalspaceprogram.com/threads/74822-Kerbal-stuck-on-ground

http://forum.kerbalspaceprogram.com/threads/75453-Kerbals-taken-as-debris-can-t-control

http://forum.kerbalspaceprogram.com/threads/75343-EVA-Reload

Kraken & Crash Related EVAs:

http://forum.kerbalspaceprogram.com/threads/75269-Career-Mode-2-Bugs

http://forum.kerbalspaceprogram.com/threads/75386-Is-there-a-way-to-recover-from-this-bug-%28Nullspace%29

http://forum.kerbalspaceprogram.com/threads/75365-EVA-on-Kerbin-Crashes

Edited by Claw
Link to comment
Share on other sites

Kerbal save file structure.

Opening the persistent.sfs file (or your quicksave.sfs) that is having the problem and search for the name of your lifeless kerbal. Depending on how your kerbal was reclassified as debris, you may end up in the "vInfo" section. Scroll up a bit and you'll find the section below.

The section you are looking for should looks something like this (scan for the highlight). The part in Green applies to the first fix. The part in Red applies to the second fix.


VESSEL
{
pid = b82d98c25b2f443aa8860ed8f75800d9
[COLOR="#008000"] name = Bill Kerman (may be a kerbal's name or maybe something like "rover debris")
type = EVA
sit = LANDED
landed = True[/COLOR]
landedAt = Runway
splashed = False
met = 16.6599999999967
lct = 64.9600000000042
root = 0
lat = -0.0480859624145008
lon = 285.275460918723
alt = 69.3523798584938
hgt = 0.2269046
nrm = 0.001151793,0.999998,-0.001655803
rot = -0.6987035,-0.2909136,0.1108325,0.6441265
CoM = 0,0,0
stg = 0
prst = False
ref = 0
cPch = 0.564
cHdg = 1.068
cMod = 0
ORBIT
{
SMA = 300813.344265337
ECC = 0.994822915303913
INC = 0.0480859633693031
LPE = 89.9859059129259
LAN = 106.650886644004
MNA = 3.14159265358979
EPH = 81.6600000000009
REF = 1
}
PART
{
name = kerbalEVA
uid = 1342249348
mid = 859081327
parent = 0
position = 0,0,0
rotation = 0,0,0,1
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 0
srfN = None, -1
mass = 0.09375
temp = 19.49158
expt = 0
state = 0
connected = True
attached = True
flag = Squad/Flags/default
rTrf = referenceTransform
crew = 1
EVENTS
{
}
ACTIONS
{
}
MODULE
{
[COLOR="#FF0000"] name = KerbalEVA
isEnabled = True
state = Ragdoll[/COLOR]
step = 1.208333
packExt = False
lightOn = False
flags = 1
EVENTS
{
PlantFlag
{
active = True
guiActive = True
guiIcon = Plant Flag [1]
guiName = Plant Flag [1]
category = Plant Flag [1]
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
MakeReference
{
active = False
guiActive = True
guiIcon = Control From Here
guiName = Control From Here
category = Control From Here
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
[COLOR="#FF0000"] OnDeboardSeat
{
active = False
guiActive = True
guiIcon = Leave Seat
guiName = Leave Seat
category = Leave Seat
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}[/COLOR]
RenameVessel
{
active = False
guiActive = True
guiIcon = Rename Vessel
guiName = Rename Vessel
category = Rename Vessel
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
[COLOR="#008000"] vInfo
{
vesselName = Bill Kerman
vesselType = 9
rootUId = 1342249348
}[/COLOR]
}
MODULE
{
name = ModuleScienceExperiment
isEnabled = True
Deployed = False
Inoperable = False
EVENTS
{
DeployExperiment
{
active = True
guiActive = True
guiIcon = Deploy
guiName = Take Surface Sample
category = Deploy
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
CollectDataExternalEvent
{
active = False
guiActive = False
guiIcon =
guiName = Take Data
category =
guiActiveUnfocused = True
unfocusedRange = 1.5
externalToEVAOnly = True
}
ReviewDataEvent
{
active = False
guiActive = True
guiIcon = Review Data
guiName = Review Sample
category = Review Data
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperiment
{
active = False
guiActive = True
guiIcon = Reset
guiName = Discard Sample
category = Reset
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperimentExternal
{
active = False
guiActive = False
guiIcon = Reset
guiName = Discard Sample
category = Reset
guiActiveUnfocused = True
unfocusedRange = 1.5
externalToEVAOnly = True
}
}
ACTIONS
{
DeployAction
{
actionGroup = None
active = False
}
ResetAction
{
actionGroup = None
active = False
}
}
}
MODULE
{
name = ModuleScienceExperiment
isEnabled = True
Deployed = False
Inoperable = False
EVENTS
{
DeployExperiment
{
active = True
guiActive = True
guiIcon = Deploy
guiName = EVA Report
category = Deploy
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
CollectDataExternalEvent
{
active = False
guiActive = False
guiIcon =
guiName = Take Data
category =
guiActiveUnfocused = True
unfocusedRange = 1.5
externalToEVAOnly = True
}
ReviewDataEvent
{
active = False
guiActive = True
guiIcon = Review Data
guiName = Review Report
category = Review Data
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperiment
{
active = False
guiActive = True
guiIcon = Reset
guiName = Discard Report
category = Reset
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperimentExternal
{
active = False
guiActive = False
guiIcon = Reset
guiName = Discard Report
category = Reset
guiActiveUnfocused = True
unfocusedRange = 1.5
externalToEVAOnly = True
}
}
ACTIONS
{
DeployAction
{
actionGroup = None
active = False
}
ResetAction
{
actionGroup = None
active = False
}
}
}
MODULE
{
name = ModuleScienceContainer
isEnabled = True
EVENTS
{
StoreDataExternalEvent
{
active = False
guiActive = False
guiIcon =
guiName = Give Data (0)
category =
guiActiveUnfocused = True
unfocusedRange = 1
externalToEVAOnly = True
}
CollectDataExternalEvent
{
active = False
guiActive = False
guiIcon =
guiName = Take Data (0)
category =
guiActiveUnfocused = True
unfocusedRange = 1
externalToEVAOnly = True
}
ReviewDataEvent
{
active = False
guiActive = True
guiIcon = Review Data
guiName = Review Stored Data (0)
category = Review Data
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
}
MODULE
{
name = FlagDecal
isEnabled = True
flagDisplayed = True
EVENTS
{
ToggleFlag
{
active = True
guiActive = False
guiActiveEditor = True
guiIcon = ToggleFlag
guiName = ToggleFlag
category = ToggleFlag
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
}
RESOURCE
{
name = EVA Propellant
amount = 5
maxAmount = 5
flowState = True
isTweakable = False
hideFlow = False
flowMode = Both
}
}
ACTIONGROUPS
{
Stage = False, 0
Gear = True, 0
Light = False, 0
RCS = False, 0
SAS = False, 0
Brakes = False, 0
Abort = False, 0
Custom01 = False, 0
Custom02 = False, 0
Custom03 = False, 0
Custom04 = False, 0
Custom05 = False, 0
Custom06 = False, 0
Custom07 = False, 0
Custom08 = False, 0
Custom09 = False, 0
Custom10 = False, 0
}
DISCOVERY
{
state = -1
lastObservedTime = 0
lifetime = Infinity
refTime = Infinity
size = 2
}
FLIGHTPLAN
{
}
CTRLSTATE
{
pitch = 0
yaw = 0
roll = 0
trimPitch = 0
trimYaw = 0
trimRoll = 0
mainThrottle = 0
}
}


If your kerbal is frozen in the T-pose, but unattached to anything.

Specifically look at the top part, where it says:


name = [COLOR="#008000"]Bill Kerman [/COLOR]- - - (this may say "Rover Debris" or something similar depending on the name of your crashed vehicle)
type = [COLOR="#008000"]EVA[/COLOR]
sit = LANDED
landed = True
landedAt = Runway
splashed = False

Seems the poor kerbals are sometimes showing up as "type = base" or "type = Debris" which makes them unresponsive. If it's wrong, then change it to "type = EVA". EVA must be all capitals. You can also fix his name while you're here.

You may also need to scroll down and fix this section. If "vesselType" is set to something else, you'll need to change it back to "vesselType = 9"


vInfo
{
vesselName = Bill Kerman
vesselType = [COLOR="#008000"]9[/COLOR]
rootUId = 1342249348
}

Depending on how long he has been frozen, he may have become unassigned. Check the crew section at the end of the save file (thanks to zetrocker).

You may have to put him back "On a mission" by setting "state = 1" and revive him by setting "idx = 0"


CREW
{
name = Bill Kerman
brave = 0.5
dumb = 0.8
badS = False
state = [COLOR="#008000"]1[/COLOR]
ToD = 0
idx = [COLOR="#008000"]0[/COLOR]
}


If your kerbal is frozen sitting in an External Command Seat and unable to get out.

For this fix, this is the first section you're looking for. (Red in the above kerbal structure.)


MODULE
{
name = KerbalEVA
isEnabled = True
state = [COLOR="#FF0000"]Ragdoll[/COLOR]

Change his state (make sure your capitalization matches): "state = Seated (Command)"

and reactivate his "Deboard" ability


OnDeboardSeat
{
active = [COLOR="#FF0000"]True[/COLOR]
guiActive = True
guiIcon = Leave Seat
guiName = Leave Seat
category = Leave Seat
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}

You might need to double check the IDs and connection nodes, but if he's frozen in the seat and not labeled as debris, then the nodes are probably okay.


If anyone is having non-responsive kerbal problems, please let me know what you see. Also, if you notice anything else please share! :D

Edited by Claw
Link to comment
Share on other sites

I had the problem where my kerbals had been on EVA, sitting in Command Seats on a rover. After updating to 0.23.5 (and then to .464), they would stand frozen, on the rover, after I selected "Leave Seat".

After finding this thread, I changed "type = Base" to "type = EVA" for both of them, reloaded the modified quicksave, and they were able to move.

Link to comment
Share on other sites

I had the problem where my kerbals had been on EVA, sitting in Command Seats on a rover. After updating to 0.23.5 (and then to .464), they would stand frozen, on the rover, after I selected "Leave Seat".

After finding this thread, I changed "type = Base" to "type = EVA" for both of them, reloaded the modified quicksave, and they were able to move.

Excellent! I'm glad to hear it worked for you. :D

Link to comment
Share on other sites

What I don't understand is how Kerbals in seats can be considered debris in the first place as they weren't part of the ship - they are, for all intents and purposes, still on EVA (the seat doesn't refill EVA fuel, no SAS control, you take EVA reports sat in it, not crew reports, you can take surface samples...

Link to comment
Share on other sites

Well, actually, an EVA kerbal is basically indistinguishable from any other craft when it gets down to the code level. It's basically just a single-part ship. Command seats are basically docking ports of a special variant that only "dock" to Kerbals. When there is an impact that throws the Kerbal out of the seat, instead of returning to EVA mode as it ought to (which is what happens upon successfully leaving the seat normally), the kerbal is treated as debris since it was severed by force from the rest of the craft instead of properly undocked.

Link to comment
Share on other sites

  • 2 weeks later...

Hi Claw,

I am having this issue too but mu code looks a little bit different, just to let you guys know this has happened twice for me, i have "reproduced" the error trying to rescue the first "frozen" kerbal

1) get a ship with a rover to the Mun (idk if its location specific, probably not)

2) ride around till you mess up and flip over into "ragdolling" your rover and kebal both together ( actually before they separate i has already lost the right click basic menus on both of them, only the monopropellent for the eva suit remained visible)

3) try to split them apart by switching vessels (get a far enough vessel, then return, usually both rover and kerbal will bounce off from clipping between planet and rover), if that s not enough try reloading your game

4) voila you somehow detached the kerbal without clicking "leave seat", now you can switch between rover and kerbal using bracket keys yay!

5) however your kerbal will be totally frozen in panic for all he has been through

VESSEL
{
pid = a54db393f3394902a1b3ad362aecea8b
name = All of it Lander Rover Debris
type = Debris
sit = LANDED
landed = True
landedAt =
splashed = False
met = 80328.2350608706
lct = 271160103.742764
root = 0
lat = -2.78449680284058
lon = 26.360958104773
alt = 3212.90768965581
hgt = 0.2269612
nrm = -0.01467857,0.9992282,0.03643401
rot = 0.7039325,0.6726217,0.1703772,0.151759
CoM = 9.800077E-08,1.771179E-06,-7.009293E-07
stg = 0
prst = False
ref = 2978706759
cPch = 0
cHdg = 0
cMod = 0
ORBIT
{
SMA = 101619.799607245
ECC = 0.999737339343865
INC = 2.78449684108547
LPE = 89.9871388205417
LAN = 198.547340867066
MNA = 3.14159715729171
EPH = 271240432.017825
REF = 2
}
PART
{
name = kerbalEVA
uid = 2978706759
mid = 3604084610
parent = 0
position = 0,0,0
rotation = 0,0,0,1
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 0
srfN = None, -1
mass = 0.09375
temp = -53.53894
expt = 0
state = 0
connected = False
attached = False
flag = Squad/Flags/kerbinmunflag
rTrf = referenceTransform
crew = 1
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = KerbalEVA
isEnabled = True
state = Idle (Grounded)
step = 1.208333
packExt = False
lightOn = True
flags = 1
EVENTS
{
PlantFlag
{
active = False
guiActive = True
guiIcon = Plant Flag [1]
guiName = Plant Flag [1]
category = Plant Flag [1]
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
MakeReference
{
active = False
guiActive = True
guiIcon = Control From Here
guiName = Control From Here
category = Control From Here
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
OnDeboardSeat
{
active = False
guiActive = True
guiIcon = Leave Seat
guiName = Leave Seat
category = Leave Seat
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
RenameVessel
{
active = False
guiActive = True
guiIcon = Rename Vessel
guiName = Rename Vessel
category = Rename Vessel
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
vInfo
{
vesselName = Bill Kerman
vesselType = 9
rootUId = 2978706759
}

I could not find any code similar to yours ( vessel/pid=...., name= Bill Kerman) but the vessel listed as "All of it Lander Rover Debris" im sure it has been destroyed by now, it was the rover that bill was on (however destruction of the rover might be irrelevant bcuz i have lodby on the same situation and his rover is fine, actually i even added an OKTO to that one)

ill try and change either the "name" or "type" or "both" tell you if it works

Link to comment
Share on other sites

You have found Bill. It looks like if you change the name and type (just like you said) that ought to fix him up.

Confirm you have the newest KSP (0.23.5.464)?

Thanks for the info. I will give it a try. :)

Link to comment
Share on other sites

-- snip --

Since this thread might be getting more use again, I've updated the post on how to fix with some info I found from another user. You may have to do a couple more steps.

Good luck!

Link to comment
Share on other sites

It worked!, Bill and Lodby are alive and well again!

i did both, changed name and type, and yes i am currently on 23.5.464

i hope this helps someone else (Just check for the names as Claw said, the name will be under "vInfo" tho, but you can backtrack from that)

Link to comment
Share on other sites

It worked!, Bill and Lodby are alive and well again!

i did both, changed name and type, and yes i am currently on 23.5.464

i hope this helps someone else (Just check for the names as Claw said, the name will be under "vInfo" tho, but you can backtrack from that)

Awesome! I'm glad to hear you were able to wake them up. :D

Link to comment
Share on other sites

I have a similar problem that I've not found the solution to. I was driving my rover up a hill on the Mun, hit a bump, bounced down the hill, came to rest with the Kerbal faceplanting in the ground, and now have no control. There's no probe core on this rover, just the command seat. I can't get any right-click menus, I get no response to WASD inputs, I can't even turn the Kerbal's headlamps off with L.

Looking through my persistent.sfs, I find the Kerbal in question is still attached to the rover, but in "state = Ragdoll". Presumably this I need to change, but I don't know what to.

Full VESSEL section from the persistent.sfs:


VESSEL
{
pid = bc6782a8ca8543bb9a6f0b3780128df3
name = Collins 1 Rover
type = Rover
sit = LANDED
landed = True
landedAt =
splashed = False
met = 3954.73986792564
lct = 849362608.789826
root = 0
lat = -0.987307409199464
lon = -126.945926072385
alt = 2736.82164515374
hgt = 0.6369807
nrm = 8.496642E-05,-0.4788611,-0.8778908
rot = -0.2417473,-0.2834381,-0.9048101,0.2062521
CoM = -0.005457705,-0.106593,0.06720868
stg = 1
prst = False
ref = 1000365954
cPch =
cHdg =
cMod = 0
ORBIT
{
SMA = 0
ECC = 1
INC = NaN
LPE = 36.0394232994385
LAN = 44.6582125066982
MNA = -8.40714670366795
EPH = 849366563.529694
REF = 2
}
PART
{
name = batteryBank
uid = 601795323
mid = 1199673181
parent = 0
position = 0,0,0
rotation = 0,0,0,1
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 0
srfN = None, -1
attN = None, -1
attN = None, -1
mass = 0.05
temp = -46.10883
expt = 0.5
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = batteryBank (Collins 1 Rover)
EVENTS
{
}
ACTIONS
{
}
RESOURCE
{
name = ElectricCharge
amount = 453.80524365475
maxAmount = 1000
flowState = True
isTweakable = True
hideFlow = False
flowMode = Both
}
}
PART
{
name = sensorThermometer
uid = 697073074
mid = 1199673181
parent = 0
position = 4.8179267650994E-06,0.0933459475636482,-0.446930140256882
rotation = -0.5000002,0.5000002,-0.5000002,-0.5000002
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 1
srfN = srfAttach, 0
mass = 0.005
temp = -45.79527
expt = 0.5
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = sensorThermometer
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = ModuleEnviroSensor
isEnabled = True
sensorActive = False
EVENTS
{
Toggle
{
active = True
guiActive = True
guiIcon = Toggle Display
guiName = Toggle Display
category = Toggle Display
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
ToggleAction
{
actionGroup = None
}
}
}
MODULE
{
name = ModuleScienceExperiment
isEnabled = True
Deployed = True
Inoperable = False
EVENTS
{
DeployExperiment
{
active = True
guiActive = True
guiIcon = Deploy
guiName = Log Temperature
category = Deploy
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
CollectDataExternalEvent
{
active = True
guiActive = False
guiIcon =
guiName = Take Data
category =
guiActiveUnfocused = True
unfocusedRange = 1.2
externalToEVAOnly = True
}
ReviewDataEvent
{
active = True
guiActive = True
guiIcon = Review Data
guiName = Review Data
category = Review Data
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperiment
{
active = False
guiActive = True
guiIcon = Reset
guiName = Delete Data
category = Reset
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperimentExternal
{
active = False
guiActive = False
guiIcon = Reset
guiName = Delete Data
category = Reset
guiActiveUnfocused = True
unfocusedRange = 1.2
externalToEVAOnly = True
}
}
ACTIONS
{
DeployAction
{
actionGroup = Custom01
}
ResetAction
{
actionGroup = None
}
}
ScienceData
{
data = 8
subjectID = temperatureScan@MunSrfLandedCanyons
xmit = 0.5
labBoost = 0
title = Temperature Scan from the Mun's Canyons
}
}
}
PART
{
name = solarPanels5
uid = 992812985
mid = 1199673181
parent = 0
position = -0.437725782394409,0.0933461636304855,-2.08723804462352E-07
rotation = 0.7071071,0,0,-0.7071071
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 1
srfN = srfAttach, 0
mass = 0.005
temp = -45.74087
expt = 0.5
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = solarPanels5
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = ModuleDeployableSolarPanel
isEnabled = True
currentRotation = (0, 0, 0, 1)
stateString = EXTENDED
storedAnimationTime = 0
storedAnimationSpeed = 0
EVENTS
{
Extend
{
active = False
guiActive = True
guiIcon = Extend Panels
guiName = Extend Panels
category = Extend Panels
guiActiveUnfocused = True
unfocusedRange = 4
externalToEVAOnly = True
}
Retract
{
active = False
guiActive = True
guiIcon = Retract Panels
guiName = Retract Panels
category = Retract Panels
guiActiveUnfocused = True
unfocusedRange = 4
externalToEVAOnly = True
}
}
ACTIONS
{
ExtendPanelsAction
{
actionGroup = None
}
ExtendAction
{
actionGroup = None
}
RetractAction
{
actionGroup = None
}
}
}
}
PART
{
name = seatExternalCmd
uid = 772457356
mid = 1199673181
parent = 0
position = -1.82370945367438E-06,0.293344348669052,0.153198316693306
rotation = 0.7071071,0,0,0.7071071
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 1
srfN = srfAttach, 0
mass = 0.05
temp = -45.73387
expt = 0.5
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = seatExternalCmd
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = KerbalSeat
isEnabled = True
occupantID = 1000365954
EVENTS
{
BoardSeat
{
active = False
guiActive = False
guiIcon = Board
guiName = Board
category = Board
guiActiveUnfocused = True
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
}
MODULE
{
name = ModuleTripLogger
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
Surfaced
{
at = Mun
}
Flew
{
at = Kerbin
}
FlewBy
{
at = Mun
}
Orbited
{
at = Kerbin
at = Mun
}
SubOrbited
{
at = Kerbin
at = Mun
}
}
}
PART
{
name = roverWheel2
uid = 788438500
mid = 1199673181
parent = 0
position = -0.525620639324188,-0.455195307731628,-0.523632526397705
rotation = 0,-2.68221E-07,0,-1
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 1
sym = 5
srfN = srfAttach, 0
mass = 0.05
temp = -45.6329
expt = 0.5
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = roverWheel2
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = ModuleWheel
isEnabled = True
brakesEngaged = True
steeringLocked = True
isDamaged = True
invertSteering = False
motorEnabled = True
EVENTS
{
UnLockSteering
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Unlock Steering
guiName = Unlock Steering
category = Unlock Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
LockSteering
{
active = False
guiActive = True
guiActiveEditor = True
guiIcon = Lock Steering
guiName = Lock Steering
category = Lock Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
EnableMotor
{
active = False
guiActive = True
guiActiveEditor = True
guiIcon = Enable Motor
guiName = Enable Motor
category = Enable Motor
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
DisableMotor
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Disable Motor
guiName = Disable Motor
category = Disable Motor
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
InvertSteering
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Invert Steering
guiName = Invert Steering
category = Invert Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
RepairWheel
{
active = True
guiActive = True
guiIcon = Repair Wheel
guiName = Repair Wheel
category = Repair Wheel
guiActiveUnfocused = True
unfocusedRange = 4
externalToEVAOnly = True
}
}
ACTIONS
{
InvertSteeringAction
{
actionGroup = None
}
LockSteeringAction
{
actionGroup = None
}
UnlockSteeringAction
{
actionGroup = None
}
ToggleSteeringAction
{
actionGroup = None
}
ToggleMotorAction
{
actionGroup = None
}
BrakesAction
{
actionGroup = Brakes
}
}
}
MODULE
{
name = FXModuleLookAtConstraint
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
}
MODULE
{
name = FXModuleConstrainPosition
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
}
}
PART
{
name = roverWheel2
uid = 664192214
mid = 1199673181
parent = 0
position = 0.525640249252319,-0.455195307731628,-0.523632049560547
rotation = 0,1,2.68221E-07,0
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 1
sym = 4
srfN = srfAttach, 0
mass = 0.05
temp = -45.58066
expt = 0.5
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = roverWheel2
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = ModuleWheel
isEnabled = True
brakesEngaged = True
steeringLocked = True
isDamaged = False
invertSteering = False
motorEnabled = True
EVENTS
{
UnLockSteering
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Unlock Steering
guiName = Unlock Steering
category = Unlock Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
LockSteering
{
active = False
guiActive = True
guiActiveEditor = True
guiIcon = Lock Steering
guiName = Lock Steering
category = Lock Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
EnableMotor
{
active = False
guiActive = True
guiActiveEditor = True
guiIcon = Enable Motor
guiName = Enable Motor
category = Enable Motor
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
DisableMotor
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Disable Motor
guiName = Disable Motor
category = Disable Motor
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
InvertSteering
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Invert Steering
guiName = Invert Steering
category = Invert Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
RepairWheel
{
active = False
guiActive = False
guiIcon = Repair Wheel
guiName = Repair Wheel
category = Repair Wheel
guiActiveUnfocused = True
unfocusedRange = 4
externalToEVAOnly = True
}
}
ACTIONS
{
InvertSteeringAction
{
actionGroup = None
}
LockSteeringAction
{
actionGroup = None
}
UnlockSteeringAction
{
actionGroup = None
}
ToggleSteeringAction
{
actionGroup = None
}
ToggleMotorAction
{
actionGroup = None
}
BrakesAction
{
actionGroup = Brakes
}
}
}
MODULE
{
name = FXModuleLookAtConstraint
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
}
MODULE
{
name = FXModuleConstrainPosition
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
}
}
PART
{
name = roverWheel2
uid = 360896697
mid = 1199673181
parent = 0
position = -0.527040600776672,-0.455621212720871,0.526069641113281
rotation = 0,2.68221E-07,0,-1
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 1
sym = 7
srfN = srfAttach, 0
mass = 0.05
temp = -45.5286
expt = 0.5
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = roverWheel2
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = ModuleWheel
isEnabled = True
brakesEngaged = True
steeringLocked = False
isDamaged = False
invertSteering = False
motorEnabled = True
EVENTS
{
UnLockSteering
{
active = False
guiActive = True
guiActiveEditor = True
guiIcon = Unlock Steering
guiName = Unlock Steering
category = Unlock Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
LockSteering
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Lock Steering
guiName = Lock Steering
category = Lock Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
EnableMotor
{
active = False
guiActive = True
guiActiveEditor = True
guiIcon = Enable Motor
guiName = Enable Motor
category = Enable Motor
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
DisableMotor
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Disable Motor
guiName = Disable Motor
category = Disable Motor
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
InvertSteering
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Invert Steering
guiName = Invert Steering
category = Invert Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
RepairWheel
{
active = False
guiActive = False
guiIcon = Repair Wheel
guiName = Repair Wheel
category = Repair Wheel
guiActiveUnfocused = True
unfocusedRange = 4
externalToEVAOnly = True
}
}
ACTIONS
{
InvertSteeringAction
{
actionGroup = None
}
LockSteeringAction
{
actionGroup = None
}
UnlockSteeringAction
{
actionGroup = None
}
ToggleSteeringAction
{
actionGroup = None
}
ToggleMotorAction
{
actionGroup = None
}
BrakesAction
{
actionGroup = Brakes
}
}
}
MODULE
{
name = FXModuleLookAtConstraint
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
}
MODULE
{
name = FXModuleConstrainPosition
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
}
}
PART
{
name = roverWheel2
uid = 353639280
mid = 1199673181
parent = 0
position = 0.527038395404816,-0.455621212720871,0.526070117950439
rotation = -1.341105E-07,1,-1.937151E-07,-1.937151E-07
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 1
sym = 6
srfN = srfAttach, 0
mass = 0.05
temp = -45.47657
expt = 0.5
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = roverWheel2
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = ModuleWheel
isEnabled = True
brakesEngaged = True
steeringLocked = False
isDamaged = False
invertSteering = False
motorEnabled = True
EVENTS
{
UnLockSteering
{
active = False
guiActive = True
guiActiveEditor = True
guiIcon = Unlock Steering
guiName = Unlock Steering
category = Unlock Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
LockSteering
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Lock Steering
guiName = Lock Steering
category = Lock Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
EnableMotor
{
active = False
guiActive = True
guiActiveEditor = True
guiIcon = Enable Motor
guiName = Enable Motor
category = Enable Motor
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
DisableMotor
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Disable Motor
guiName = Disable Motor
category = Disable Motor
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
InvertSteering
{
active = True
guiActive = True
guiActiveEditor = True
guiIcon = Invert Steering
guiName = Invert Steering
category = Invert Steering
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
RepairWheel
{
active = False
guiActive = False
guiIcon = Repair Wheel
guiName = Repair Wheel
category = Repair Wheel
guiActiveUnfocused = True
unfocusedRange = 4
externalToEVAOnly = True
}
}
ACTIONS
{
InvertSteeringAction
{
actionGroup = None
}
LockSteeringAction
{
actionGroup = None
}
UnlockSteeringAction
{
actionGroup = None
}
ToggleSteeringAction
{
actionGroup = None
}
ToggleMotorAction
{
actionGroup = None
}
BrakesAction
{
actionGroup = Brakes
}
}
}
MODULE
{
name = FXModuleLookAtConstraint
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
}
MODULE
{
name = FXModuleConstrainPosition
isEnabled = True
EVENTS
{
}
ACTIONS
{
}
}
}
PART
{
name = kerbalEVA
uid = 1000365954
mid = 1199673181
parent = 3
position = -3.47713939845562E-05,0.35339617729187,0.230216190218925
rotation = 3.394106E-06,-1.4459E-06,-4.447181E-06,1
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 0
srfN = None, -1
mass = 0.09375
temp = -45.60902
expt = 0
state = 0
connected = True
attached = True
flag = Thomas/Flags/asteroid
rTrf = referenceTransform
crew = 14
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = KerbalEVA
isEnabled = True
state = Ragdoll
step = 1.208333
packExt = True
lightOn = True
flags = 0
EVENTS
{
PlantFlag
{
active = False
guiActive = True
guiIcon = Plant Flag [1]
guiName = Plant Flag [0]
category = Plant Flag [1]
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
MakeReference
{
active = False
guiActive = True
guiIcon = Control From Here
guiName = Control From Here
category = Control From Here
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
OnDeboardSeat
{
active = False
guiActive = True
guiIcon = Leave Seat
guiName = Leave Seat
category = Leave Seat
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
RenameVessel
{
active = False
guiActive = True
guiIcon = Rename Vessel
guiName = Rename Vessel
category = Rename Vessel
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
vInfo
{
vesselName = Neilgee Kerman
vesselType = 9
rootUId = 1000365954
}
}
MODULE
{
name = ModuleScienceExperiment
isEnabled = True
Deployed = True
Inoperable = False
EVENTS
{
DeployExperiment
{
active = True
guiActive = True
guiIcon = Deploy
guiName = Take Surface Sample
category = Deploy
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
CollectDataExternalEvent
{
active = True
guiActive = False
guiIcon =
guiName = Take Data
category =
guiActiveUnfocused = True
unfocusedRange = 1.5
externalToEVAOnly = True
}
ReviewDataEvent
{
active = True
guiActive = True
guiIcon = Review Data
guiName = Review Sample
category = Review Data
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperiment
{
active = False
guiActive = True
guiIcon = Reset
guiName = Discard Sample
category = Reset
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperimentExternal
{
active = False
guiActive = False
guiIcon = Reset
guiName = Discard Sample
category = Reset
guiActiveUnfocused = True
unfocusedRange = 1.5
externalToEVAOnly = True
}
}
ACTIONS
{
DeployAction
{
actionGroup = None
active = False
}
ResetAction
{
actionGroup = None
active = False
}
}
ScienceData
{
data = 30
subjectID = surfaceSample@MunSrfLandedCanyons
xmit = 0.25
labBoost = 0
title = Surface Sample from the Mun's Canyons
}
}
MODULE
{
name = ModuleScienceExperiment
isEnabled = True
Deployed = True
Inoperable = False
EVENTS
{
DeployExperiment
{
active = True
guiActive = True
guiIcon = Deploy
guiName = EVA Report
category = Deploy
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
CollectDataExternalEvent
{
active = True
guiActive = False
guiIcon =
guiName = Take Data
category =
guiActiveUnfocused = True
unfocusedRange = 1.5
externalToEVAOnly = True
}
ReviewDataEvent
{
active = True
guiActive = True
guiIcon = Review Data
guiName = Review Report
category = Review Data
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperiment
{
active = False
guiActive = True
guiIcon = Reset
guiName = Discard Report
category = Reset
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
ResetExperimentExternal
{
active = False
guiActive = False
guiIcon = Reset
guiName = Discard Report
category = Reset
guiActiveUnfocused = True
unfocusedRange = 1.5
externalToEVAOnly = True
}
}
ACTIONS
{
DeployAction
{
actionGroup = None
active = False
}
ResetAction
{
actionGroup = None
active = False
}
}
ScienceData
{
data = 8
subjectID = evaReport@MunSrfLandedCanyons
xmit = 1
labBoost = 0
title = EVA Report from the Mun's Canyons
}
}
MODULE
{
name = ModuleScienceContainer
isEnabled = True
EVENTS
{
StoreDataExternalEvent
{
active = True
guiActive = False
guiIcon =
guiName = Give Data (3)
category =
guiActiveUnfocused = True
unfocusedRange = 1
externalToEVAOnly = True
}
CollectDataExternalEvent
{
active = True
guiActive = False
guiIcon =
guiName = Take Data (2)
category =
guiActiveUnfocused = True
unfocusedRange = 1
externalToEVAOnly = True
}
ReviewDataEvent
{
active = False
guiActive = True
guiIcon = Review Data
guiName = Review Stored Data (0)
category = Review Data
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
}
MODULE
{
name = FlagDecal
isEnabled = True
flagDisplayed = True
EVENTS
{
ToggleFlag
{
active = True
guiActive = False
guiActiveEditor = True
guiIcon = ToggleFlag
guiName = ToggleFlag
category = ToggleFlag
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
}
RESOURCE
{
name = EVA Propellant
amount = 1.05576678072939
maxAmount = 5
flowState = True
isTweakable = False
hideFlow = False
flowMode = Both
}
}
ACTIONGROUPS
{
Stage = True, 849361113.398812
Gear = True, 849361274.518658
Light = False, 0
RCS = False, 849338868.503174
SAS = True, 849359331.835915
Brakes = True, 849365803.35042
Abort = False, 0
Custom01 = True, 849365091.171099
Custom02 = False, 0
Custom03 = False, 0
Custom04 = False, 0
Custom05 = True, 849340171.881931
Custom06 = True, 849340170.681932
Custom07 = False, 0
Custom08 = False, 0
Custom09 = False, 0
Custom10 = False, 0
}
DISCOVERY
{
state = -1
lastObservedTime = 0
lifetime = Infinity
refTime = Infinity
size = 2
}
FLIGHTPLAN
{
}
CTRLSTATE
{
pitch = 0
yaw = 0
roll = 0
trimPitch = 0
trimYaw = 0
trimRoll = 0
mainThrottle = 0
}
}

Link to comment
Share on other sites

Change his state:


state = [COLOR="#FF0000"]Seated (Command)[/COLOR]

and reactivate his "Deboard" ability


OnDeboardSeat
{
active = [COLOR="#FF0000"]True[/COLOR]
guiActive = True
guiIcon = Leave Seat
guiName = Leave Seat
category = Leave Seat
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}

Your IDs and connection nodes look okay. Hopefully the above will wake him up. (Maybe keep an un-edited copy in case it goes poorly.)

Edited by Claw
Link to comment
Share on other sites

Change his state:


state = [COLOR="#FF0000"]Seated (Command)[/COLOR]

and reactivate his "Deboard" ability


OnDeboardSeat
{
active = [COLOR="#FF0000"]True[/COLOR]
guiActive = True
guiIcon = Leave Seat
guiName = Leave Seat
category = Leave Seat
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}

Your IDs and connection nodes look okay. Hopefully the above will wake him up. (Maybe keep an un-edited copy in case it goes poorly.)

You may want to clarify the first box is referring to KerbalEVA state. It was Idle (Grounded) which I changed to Seated (Command). Otherwise it was very clear and fixed my problem. Thanks!

Link to comment
Share on other sites

You may want to clarify the first box is referring to KerbalEVA state. It was Idle (Grounded) which I changed to Seated (Command). Otherwise it was very clear and fixed my problem. Thanks!

Ah, yes. I will do that for the main post (which I have been lazy about). I was answering Cantab directly and he had already found the right spot.

Thanks for the feedback! :D

Link to comment
Share on other sites

I ran into basically all of these problems: most were a result of using a rover. some were fixed when i updated to .564. some needed some fixing but i managed to get everything working again after the update. However, I also ran into another problem not listed here but similar. at one point, as i was reverting to a quicksave after running into an error, an autosave happened at the same time. I found that my quicksave was corrupt, as well as my persistant. What happened was, when i entered the quicksave, it took me to a moon rover which immediately showed an explosion (although nothing that I could see actually blew up). I think it is possible that the rover was moving, possibly at high speeds, at the time of the quick save but i am not sure, since this should not be possible. After the explosion upon loading, the rover sat still a foot or two off the ground. I could have my Kerbal leave the command seat, however he would stand up and then freeze in the T position, and I could not return to the space center, because I think the throttle was up (I was seeing if throttle did anything at the time), and changing it was not possible. so basically the game was completely stuck.

The persistent save was a similar situation, basically when trying to switch to the rover, I got a black screen with a HUD display, where the altitude reading quickly ran between 99999999 and 00000000.

Anyways, in order to fix the problem, I went into the quicksave, Found the VESSEL for the Rover and changed the state from Sub-Orbital to Landed, and set Landed from False to True. When I tried to load my quick save while in game I got another black screen like the one from the persistent save. I then removed my persistent save, renamed the "quicksave" file to "persistent", and loaded the game that way. this time instead of loading straight to the rover i loaded to the space center, I might have then warped time a bit to make sure that the rover was fully landed and stopped, and then switched to the rover, to find everything fixed and working! Anyways thanks for all your help in documenting the solutions to these errors, I was searching around for solutions and could not find any until I ran into your post.

Link to comment
Share on other sites

First off I want to say I'm glad I found this thread, though unfortunately for me the problem isn't solved by the suggested solution. I had a rover tumble and now my Kerbal (Jebediah himself) is stuck in the command seat - at first in a ragdoll state, but then he got up and basically walks around with the rover as it moves, still in the seat. He can even deploy his RCS pack and make use of it, but he's still very much stuck in place.

What I've tried so far is editing the save file in the way outlined in the first post, to this state:

PART            {
name = kerbalEVA
uid = 1079289064
mid = 758939545
parent = 28
position = -0.57072925567627,-0.547558307647705,-4.43140379502438E-06
rotation = -0.5000006,0.4999998,0.5000004,0.4999994
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 0
srfN = None, -1
mass = 0.09375
temp = 0
expt = 0
state = 0
connected = True
attached = True
flag = Squad/Flags/kerbinmunflag
rTrf = referenceTransform
crew = 0
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = Jebediah Kerman
isEnabled = True
state = state = Seated (Command)
step = 1.208333
packExt = False
lightOn = False
flags = 1
EVENTS
{
PlantFlag
{
active = False
guiActive = True
guiIcon = Plant Flag [1]
guiName = Plant Flag [1]
category = Plant Flag [1]
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
MakeReference
{
active = False
guiActive = True
guiIcon = Control From Here
guiName = Control From Here
category = Control From Here
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
OnDeboardSeat
{
active = True
guiActive = True
guiIcon = Leave Seat
guiName = Leave Seat
category = Leave Seat
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
RenameVessel
{
active = False
guiActive = True
guiIcon = Rename Vessel
guiName = Rename Vessel
category = Rename Vessel
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
vInfo
{
vesselName = Jebediah Kerman
vesselType = 9
rootUId = 1079289064
}

When I log into the save though, everything is the same, and the save file reverts back to this:

PART            {
name = kerbalEVA
uid = 1079289064
mid = 758939545
parent = 28
position = -0.57072925567627,-0.547558307647705,-4.43140379502438E-06
rotation = -0.5000006,0.4999998,0.5000004,0.4999994
mirror = 1,1,1
istg = 0
dstg = 0
sqor = -1
sidx = -1
attm = 0
srfN = None, -1
mass = 0.09375
temp = -18.0078
expt = 0
state = 0
connected = True
attached = True
flag = Squad/Flags/kerbinmunflag
rTrf = referenceTransform
crew = 0
EVENTS
{
}
ACTIONS
{
}
MODULE
{
name = KerbalEVA
isEnabled = True
state = Idle (Grounded)
step = 1.208333
packExt = False
lightOn = False
flags = 1
EVENTS
{
PlantFlag
{
active = False
guiActive = True
guiIcon = Plant Flag [1]
guiName = Plant Flag [1]
category = Plant Flag [1]
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
MakeReference
{
active = False
guiActive = True
guiIcon = Control From Here
guiName = Control From Here
category = Control From Here
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
OnDeboardSeat
{
active = False
guiActive = True
guiIcon = Leave Seat
guiName = Leave Seat
category = Leave Seat
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
RenameVessel
{
active = False
guiActive = True
guiIcon = Rename Vessel
guiName = Rename Vessel
category = Rename Vessel
guiActiveUnfocused = False
unfocusedRange = 2
externalToEVAOnly = True
}
}
ACTIONS
{
}
vInfo
{
vesselName = Mun Rover Alpha
vesselType = 9
rootUId = 1079289064
}
}

I'm using .564, along with a few mods, though I think MechJeb and 2 batteries are the only non-stock parts on the rover. Is there any way to edit the save file so he's no longer in the rover at all? It seems to be the only way out of this mess, the game is just ignoring the suggested changes completely.

IFfIPHk.jpg

Link to comment
Share on other sites

Anyways, in order to fix the problem, I went into the quicksave, Found the VESSEL for the Rover and changed the state from Sub-Orbital to Landed, and set Landed from False to True. When I tried to load my quick save while in game I got another black screen like the one from the persistent save. I then removed my persistent save, renamed the "quicksave" file to "persistent", and loaded the game that way. this time instead of loading straight to the rover i loaded to the space center, I might have then warped time a bit to make sure that the rover was fully landed and stopped, and then switched to the rover, to find everything fixed and working! Anyways thanks for all your help in documenting the solutions to these errors, I was searching around for solutions and could not find any until I ran into your post.

Awesome, I'm glad you got your guys fixed up! Sounds like you ran into an extension of this problem, or perhaps a second bug with the throttle and flight states. Thanks for the extra info. :D

If you still have a corrupted save file I'd like to have a look so I can include that information here.

Edited by Claw
Link to comment
Share on other sites

This may be the reason your game is ignoring your changes. In what you posted, you put:


state = state = Seated (Command)

It shouldn't be "state = state = Seated (Command)" It should just be "state = Seated (Command)".

I'm not sure if that's a typo in your post, but it looks like you copied and pasted a bit too much.

Also, for a kerbal stuck in a command seat you don't change the name.


MODULE
{
name = Jebediah Kerman
isEnabled = True

This is the module section. So here you need to leave the "name = kerbalEVA". You only want to change the name part if your kerbal is actually EVA, but not when he's stuck to an external command seat.

Please remember to also scroll down to the CREW section at the end of the save file and check his "State = 1" and "idx = 0".

You can also edit him out of the rover, but it'll take me a minute to find all the relevant parts.

Edited by Claw
Link to comment
Share on other sites

I think it was that very last CREW section that was the missing thing, I tried it four times prior and doubt that I did the same copy-paste error all four times... though knowing me it's not out of the realm of possibility. Anyway, you have my thanks, and Jebediah's too!

Link to comment
Share on other sites

I think I might have got at least a partial bead on what causes this, today. I was out doing preliminary testing on a modified rover design at my usual spot: out in all the pipes and junk by the launchpad, using Rollkage mk2s. A couple times in flip-testing, the Kerbals riding in it got ragdolled, still locked in the command chairs. In this state they were able to do EVA reports and surface samples but not to get out of the chair. I was a bit confused by this so I started trying to do more specific testing, to find out how it was happening.

What I found was this: when it's sitting perfectly on the top, the ground clips into the rollkage just a bit. If it hits just right, it's able to clip through far enough that it JUST hits the top of their heads, which seems to be able to ragdoll them without detaching them at least some of the time. On the attempt where I finally saw what was happing, Hanzor got detached, Kenzor got ragdolled but was still in the chair. When I switched to Hanzor(who was working fine), Kenzor immediately popped out of the chair and ended up standing on top of it...now flagged as Debris.

It's pretty suggestive that this 'ragdolled but still in the chair' state is causing the 'flagged as debris' problem when they subsequently get detached, at least some of the time. It seems like there's some particular set of conditions, or maybe just an intermediate level of force, that ragdolls them but doesn't detach them. I suspect that most rover designs aren't able to manage that just perfect level of almost-protection where they can get hit just hard enough to induce it without taking a subsequent, harder hit that detaches them entirely.

It's only one data point, so it's not conclusive, obviously, but it is interesting.

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...