Difference between revisions of "Consciousness"

From RimWorld Wiki
Jump to navigation Jump to search
(→‎Factors: Calculated pain formula from ingame testing)
(New Structure. Added formula)
Line 8: Line 8:
 
It is lethal for [[human]]s, [[animals]] and [[mechanoids]] for Consciousness to be reduced to zero. The maximum possible Consciousness capacity is 140% with a healthy pawn high on [[go-juice]], [[luciferium]] and [[wake-up]].
 
It is lethal for [[human]]s, [[animals]] and [[mechanoids]] for Consciousness to be reduced to zero. The maximum possible Consciousness capacity is 140% with a healthy pawn high on [[go-juice]], [[luciferium]] and [[wake-up]].
  
 +
== Affected stats ==
 
{{#ask: [[Consciousness Importance::+]]
 
{{#ask: [[Consciousness Importance::+]]
 
| ?Health Type = Type
 
| ?Health Type = Type
Line 20: Line 21:
 
}}
 
}}
 
== Factors ==
 
== Factors ==
The following factors affect {{PAGENAME}}.
+
=== Base Factors ===
 +
''Consciousness'' is mainly affected by the following factors:
 
* [[Blood Pumping]]: [[Blood Pumping Importance::0.2|20%]] importance, no allowed defect. [[Blood Pumping Limit::1|100%]] Max.
 
* [[Blood Pumping]]: [[Blood Pumping Importance::0.2|20%]] importance, no allowed defect. [[Blood Pumping Limit::1|100%]] Max.
 
* [[Breathing]]: [[Breathing Importance::0.2|20%]] importance, no allowed defect. [[Breathing Limit::1|100%]] Max.
 
* [[Breathing]]: [[Breathing Importance::0.2|20%]] importance, no allowed defect. [[Breathing Limit::1|100%]] Max.
 
* [[Blood filtration]]: [[Blood Filtration Importance::0.1|10%]] importance, no allowed defect. [[Blood Filtration Limit::1|100%]] Max.
 
* [[Blood filtration]]: [[Blood Filtration Importance::0.1|10%]] importance, no allowed defect. [[Blood Filtration Limit::1|100%]] Max.
* [[Pain]]: The pain factor can be calculated as follows: <code>IF (-0.45 × Pain + 105) < 100% THEN (-0.45 × Pain + 105) ELSE 100%</code>
+
* [[Pain]]: The pain factor can be calculated as follows: <code>IF (-0.45 × Pain [%] + 1.05) < 100% THEN (-0.45 × Pain [%] + 1.05) ELSE 100%</code>
 
* Brain part efficiency: 100% importance, no allowed defect. No Max (effectively 100%).
 
* Brain part efficiency: 100% importance, no allowed defect. No Max (effectively 100%).
 
** [[Joywire]]: part efficiency offset {{--|20%}}
 
** [[Joywire]]: part efficiency offset {{--|20%}}
 +
 +
=== Post Factors ===
 +
The following factors are applied after the ''Base factors''.
 
* [[Beer]] (high)
 
* [[Beer]] (high)
 
** Tipsy: '''x90%'''
 
** Tipsy: '''x90%'''
Line 38: Line 43:
 
* [[Heart attack]] painful: '''x50%'''
 
* [[Heart attack]] painful: '''x50%'''
  
== Offsets ==
+
=== Offsets ===
The following offsets affect {{PAGENAME}}.
+
The following offsets are applied after the ''Post factors''.
 
* [[Beer]] (hangover)
 
* [[Beer]] (hangover)
 
** Slight: {{--|3%}}
 
** Slight: {{--|3%}}
Line 106: Line 111:
 
* [[Circadian half-cycler]] {{RoyaltyIcon}}: {{--|15%}}
 
* [[Circadian half-cycler]] {{RoyaltyIcon}}: {{--|15%}}
  
== Limits ==
+
=== Limits ===
 +
If any of these conditions apply, the ''Consciousness'' can not be higher than the given value. Note that the it can still be lower.
 
* [[Beer]] (high) blackout: '''10% max'''
 
* [[Beer]] (high) blackout: '''10% max'''
 
* [[Luciferium]] withdrawal: '''80% max'''
 
* [[Luciferium]] withdrawal: '''80% max'''
Line 131: Line 137:
 
* [[Sleeping sickness]] extreme (advanced): '''10% max'''
 
* [[Sleeping sickness]] extreme (advanced): '''10% max'''
 
* [[Resurrection psychosis]] catatonic: '''10% max'''
 
* [[Resurrection psychosis]] catatonic: '''10% max'''
 +
 +
== Formula ==
 +
The formula is as follows:
 +
'''Consciousness''' = ''IF'' (Base factors × Post factors + Offsets) < Limit ''THEN'' (Base factors × Post factors + Offsets) ''ELSE'' Limit
 +
 +
The ''Base factors'' can be calculated with the following formula:
 +
'''Base Factors''' = [1 + (Blood Pumping - 1) × 0.2] × [1 + (Breathing - 1) × 0.2] × [1 + (Blood Filtration - 1) × 0.1] × {IF (-0.45 × Pain + 105) < 1 ''THEN'' (-0.45 × Pain + 1.05) ''ELSE'' 1} × Brain efficiency
  
 
{{nav|stats|wide}}
 
{{nav|stats|wide}}
 
<noinclude>[[Category:Capacity]]</noinclude>
 
<noinclude>[[Category:Capacity]]</noinclude>

Revision as of 15:11, 26 November 2021

Consciousness is a pawn capacity: The state or quality of awareness. A pawn loses consciousness when this falls below 30% and dies when this reaches 0%. Consciousness, also called Data Processing on mechanoids, itself doesn't have any effect on a pawn's stats, however it does directly influence several other capacities that a pawn has.

It is lethal for humans, animals and mechanoids for Consciousness to be reduced to zero. The maximum possible Consciousness capacity is 140% with a healthy pawn high on go-juice, luciferium and wake-up.

Affected stats

NameTypeWeightMaxDescription
EatingCapacity1-A character's ability to eat.
ManipulationCapacity1-How well a character can physically interact with objects. Directly affected by consciousness and arms/hands/fingers effectiveness.
MovingCapacity11How well a character can move around. Directly affected by consciousness.
TalkingCapacity1-A character's capacity of speech. Directly affected by consciousness.

Factors

Base Factors

Consciousness is mainly affected by the following factors:

  • Blood Pumping: 20% importance, no allowed defect. 100% Max.
  • Breathing: 20% importance, no allowed defect. 100% Max.
  • Blood filtration: 10% importance, no allowed defect. 100% Max.
  • Pain: The pain factor can be calculated as follows: IF (-0.45 × Pain [%] + 1.05) < 100% THEN (-0.45 × Pain [%] + 1.05) ELSE 100%
  • Brain part efficiency: 100% importance, no allowed defect. No Max (effectively 100%).
    • Joywire: part efficiency offset −20%

Post Factors

The following factors are applied after the Base factors.

Offsets

The following offsets are applied after the Post factors.

Limits

If any of these conditions apply, the Consciousness can not be higher than the given value. Note that the it can still be lower.

Formula

The formula is as follows:

Consciousness = IF (Base factors × Post factors + Offsets) < Limit THEN (Base factors × Post factors + Offsets) ELSE Limit

The Base factors can be calculated with the following formula:

Base Factors = [1 + (Blood Pumping - 1) × 0.2] × [1 + (Breathing - 1) × 0.2] × [1 + (Blood Filtration - 1) × 0.1] × {IF (-0.45 × Pain + 105) < 1 THEN (-0.45 × Pain + 1.05) ELSE 1} × Brain efficiency