You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stock KSP includes g-force limits as an optional difficulty setting (though it is not clear how to calculate the exact tolerance for any given kerbal.) If a kerbal's tolerance is exceeded, they pass out temporarily - I believe the duration of unconsciousness is affected by the length and severity of tolerance exceedance.
Low HP could reduce g-force tolerance.
Extended or severe g's could reduce HP, eventually causing unconsciousness or death. (Might need a specific recovery mechanic to represent the ability to bounce back quickly once g-forces are reduced to a tolerable level.)
This would be conceptually similar to the mod KeepFit, but it would incorporate KerbalHealth's holistic health tracking instead of just exercise.
The text was updated successfully, but these errors were encountered:
The first option (health influences g-tolerance) sounds quite good. I'll see if it's worth the effort (personally, I'm still to see my single kerbal pass out due to excessive g) and if g-tolerance is writable in the first place.
I've considered adding a high-g factor, but I don't see much use for it. For humans, such brief overloads usually don't have any long-term effects on health, Of course, you can pass out or even die of extreme and prolonged g, but under normal circumstances you will recover quickly from it. So I guess we can let the stock game handle these situations while KerbalHealth will focus on longer-term health issues.
I just had a random thought about how this might be accomplished. While I'm not up to coding this myself, I hope sharing the idea comes in helpful.
Define a kerbal skill, say, Endurance -- look at Extraplanetary Launchpads for an example. It gets access to ProtoCrewMember when it executes, so you should be able to get at the current health level of a particular kerbal when determining the effects.
Add that skill to every type of kerbal with ModuleManager kinda like that:
@EXPERIENCE_TRAIT[*]
{
EFFECT[Endurance]
{
}
}
(I might be wrong with the syntax here.)
This skill can return a list of ExperienceEffect to be applied to a kerbal, and you could impose a variety of penalties from gee tolerance reduction to reduction in work efficiency, based on the current health level.
Stock KSP includes g-force limits as an optional difficulty setting (though it is not clear how to calculate the exact tolerance for any given kerbal.) If a kerbal's tolerance is exceeded, they pass out temporarily - I believe the duration of unconsciousness is affected by the length and severity of tolerance exceedance.
Extended or severe g's could reduce HP, eventually causing unconsciousness or death. (Might need a specific recovery mechanic to represent the ability to bounce back quickly once g-forces are reduced to a tolerable level.)This would be conceptually similar to the mod KeepFit, but it would incorporate KerbalHealth's holistic health tracking instead of just exercise.
The text was updated successfully, but these errors were encountered: