important changes

This commit is contained in:
Christoph J. Scherr 2024-06-01 15:29:11 +02:00
parent 198bf8078d
commit 05c6ab10ba
3 changed files with 53 additions and 67 deletions

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<BackstoryDef>
<defName>OverzealousBackstory</defName>
<identifier>OverzealousBackstory</identifier>
<slot>Adulthood</slot>
<title>supernatural</title>
<titleShort>supernatural</titleShort>
<description>[PAWN_nameDef] has acquired skills beyond comprehension.</description>
<skillGains>
<Melee>20</Melee>
<Shooting>5</Shooting>
<Social>10</Social>
<Medicine>4</Medicine>
<Construction>6</Construction>
<Intellectual>8</Intellectual>
</skillGains>
<shuffleable>False</shuffleable>
</BackstoryDef>
</Defs>

View File

@ -9,6 +9,7 @@
<label>overzealous body</label> <label>overzealous body</label>
<!-- Sets the in-game display name for the hediff --> <!-- Sets the in-game display name for the hediff -->
<hediffClass>HediffWithComps</hediffClass> <hediffClass>HediffWithComps</hediffClass>
<description>This body has power beyond comprehension.</description>
<!-- Defines the hediff class to use. Use HediffWithComps for general purposes. Vanilla classes: <!-- Defines the hediff class to use. Use HediffWithComps for general purposes. Vanilla classes:
Hediff_AddedPart Hediff_AddedPart
Hediff_Addiction Hediff_Addiction
@ -40,7 +41,7 @@
<!-- Optional. Defaults to 1. Sets a multiplier for pain as a result of this stage --> <!-- Optional. Defaults to 1. Sets a multiplier for pain as a result of this stage -->
<painOffset>-0.9</painOffset> <painOffset>-0.9</painOffset>
<!-- Optional. Changes pain by a flat number (negative values decrease pain, positive values increase pain) --> <!-- Optional. Changes pain by a flat number (negative values decrease pain, positive values increase pain) -->
<!-- <partEfficiencyFactor>100</partEfficiencyFactor> --> <!-- <partEfficiencyFactor>50</partEfficiencyFactor> -->
<!-- Optional. Defaults to 1. If the hediff acts as a body part, defines the efficiency of the body part --> <!-- Optional. Defaults to 1. If the hediff acts as a body part, defines the efficiency of the body part -->
<hungerRateFactor>1.3</hungerRateFactor> <hungerRateFactor>1.3</hungerRateFactor>
<!-- Optional. Defaults to 1. Defines the hunger need's depletion rate. Higher values cause the need to deplete faster --> <!-- Optional. Defaults to 1. Defines the hunger need's depletion rate. Higher values cause the need to deplete faster -->
@ -56,70 +57,70 @@
<!-- Optional. Causes the stage to offset certain capacities for the pawn --> <!-- Optional. Causes the stage to offset certain capacities for the pawn -->
<li> <li>
<capacity>BloodFiltration</capacity> <capacity>BloodFiltration</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>BloodPumping</capacity> <capacity>BloodPumping</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Breathing</capacity> <capacity>Breathing</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Consciousness</capacity> <capacity>Consciousness</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Eating</capacity> <capacity>Eating</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Hearing</capacity> <capacity>Hearing</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Manipulation</capacity> <capacity>Manipulation</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Metabolism</capacity> <capacity>Metabolism</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Moving</capacity> <capacity>Moving</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Sight</capacity> <capacity>Sight</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
<li> <li>
<capacity>Talking</capacity> <capacity>Talking</capacity>
<offset>100</offset> <offset>50</offset>
<setMax>100</setMax> <setMax>50</setMax>
</li> </li>
</capMods> </capMods>
<statOffsets> <statOffsets>
<!-- Optional. Can offset pawn stat(s) by value --> <!-- Optional. Can offset pawn stat(s) by value -->
<CarryingCapacity>500</CarryingCapacity> <CarryingCapacity>500</CarryingCapacity>
<ComfyTemperatureMin>-100</ComfyTemperatureMin> <ComfyTemperatureMin>-50</ComfyTemperatureMin>
<ComfyTemperatureMax>100</ComfyTemperatureMax> <ComfyTemperatureMax>50</ComfyTemperatureMax>
<ImmunityGainSpeed>10</ImmunityGainSpeed> <ImmunityGainSpeed>10</ImmunityGainSpeed>
<ImmunityGainSpeedFactor>10</ImmunityGainSpeedFactor> <ImmunityGainSpeedFactor>10</ImmunityGainSpeedFactor>
<MeleeDPS>100</MeleeDPS> <MeleeDPS>5000</MeleeDPS>
<MeleeHitChance>100</MeleeHitChance> <MeleeHitChance>5000</MeleeHitChance>
<MoveSpeed>100</MoveSpeed> <MoveSpeed>50</MoveSpeed>
</statOffsets> </statOffsets>
<!-- Available vanilla defNames: <!-- Available vanilla defNames:
AimingDelayFactor AimingDelayFactor

View File

@ -13,7 +13,7 @@
<li> <li>
<label>Overzealous</label> <label>Overzealous</label>
<!-- This is what the trait will be called in-game (during generation, in the "Character" tab etc.) --> <!-- This is what the trait will be called in-game (during generation, in the "Character" tab etc.) -->
<description>NAME is special, HE has unnatural powers beyond imagination.</description> <description>[PAWN_nameDef] is special, [PAWN_posessive] has unnatural powers beyond imagination.</description>
<!-- Long-form description. Tip: You can use the following keywords (must be written in capital letters): <!-- Long-form description. Tip: You can use the following keywords (must be written in capital letters):
NAME (= pawn name) NAME (= pawn name)
HE (= he, she) HE (= he, she)
@ -76,44 +76,6 @@
WorkSpeedGlobal --> WorkSpeedGlobal -->
</statOffsets> </statOffsets>
<skillGains> <skillGains>
<!-- Optional. Modifies pawn skills by value. Negative numbers decrease the skill, positive numbers increase it -->
<li>
<key>Construction</key>
<!-- Available vanilla defNames:
Animals
Artistic
Construction
Cooking
Crafting
Growing
Medicine
Melee
Mining
Research
Shooting
Social -->
<value>4</value>
</li>
<li>
<key>Medicine</key>
<value>6</value>
</li>
<li>
<key>Melee</key>
<value>20</value>
</li>
<li>
<key>Research</key>
<value>10</value>
</li>
<li>
<key>Shooting</key>
<value>6</value>
</li>
<li>
<key>Social</key>
<value>10</value>
</li>
</skillGains> </skillGains>
<socialFightChanceFactor>0.3</socialFightChanceFactor> <socialFightChanceFactor>0.3</socialFightChanceFactor>
<!-- Optional. Defaults to 1. Multiplier for the pawn's likelihood of starting a social fight with another pawn --> <!-- Optional. Defaults to 1. Multiplier for the pawn's likelihood of starting a social fight with another pawn -->