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
Copy file name to clipboardExpand all lines: ModuleRCSFX/Readme_MRCSFX.txt
+23-11Lines changed: 23 additions & 11 deletions
Original file line number
Diff line number
Diff line change
@@ -1,30 +1,35 @@
1
1
ModuleRCSFX is a fixed version of the stock RCS module.
2
2
It is derived from ModuleRCSFX by ialdabaoth (who is awesome).
3
-
It also adds support for fields
3
+
It supports a lot of configuration, as well as fixing stock bugs.
4
+
5
+
** RCS Part Controls **
6
+
useZaxis defaults to false. If you set it to true, the RCS will fire along the Z axis of the given transform(s). This means you can use engine part models as RCS parts (like using the ion engine model as an RCS part).
7
+
8
+
** RCS Axis Control **
4
9
enablePitch
5
10
enableYaw
6
11
enableRoll
7
12
enableX
8
13
enableY
9
14
enableZ
15
+
All these default to true, but if one is set to false in the MODULE, the RCS part will not fire for that input. These can be toggled in the VAB/SPH.
10
16
11
-
All these default to true, but if one is set to false in the MODULE, the RCS part will not fire for that input.
12
-
Also there is
13
17
useThrottle
14
18
which, when set to true, means that RCS will fire forwards with the throttle.
15
19
16
-
correctThrust defaults to true. Set it to false if you want stock KSP behavior regarding Isp and fuel flow.
17
20
21
+
** RCS Thrust Control **
18
22
fullThrust defaults to false. Set it to true and RCS will always fire at full thrust (or 10% thrust in precision mode), rather than the less-than-full-thrust, dependent-on-angle they do stock.
19
23
20
-
Finally, there is support for EPSILON. If a control is actuated less than EPSILON, it is ignored. This is becuase Unity is bad at joysticks and ignores deadzones. EPSILON defaults to 5% but can be changed by adding
21
-
EPSILON = 0.02
22
-
in the module (for 2%), or whatever.
24
+
useLever defaults to false. When it's false, fine controls will make RCS fire at 10% (default) power only. When it's set to true, stock behavior returns (i.e. fine controls means lever arm compensation).
25
+
26
+
precisionFactor is the multiplier to use when useLever is false (as it is by default). precisionFactor defaults to 0.1 (10%).
23
27
24
-
You may either use the default RCS effects, or add an EFFECTS node in your part cfg and in the MODULE assign:
25
-
runningEffectName
26
-
engageEffectName
27
-
flameoutEffectName
28
+
** RCS Input Controls **
29
+
EPSILON defaults to 0.05. That means a control actuation of less than 5% is ignored. This is because Unity is bad at joysticks and ignores deadzones.
0 commit comments