mirror of
https://github.com/vegapnk/RJW-Genes.git
synced 2024-08-15 00:23:31 +00:00
Draft for Thoughts and Penalties of Missing or Multiple Queens
This commit is contained in:
parent
8d541c78c9
commit
b5121b0a04
15 changed files with 405 additions and 18 deletions
|
@ -8,7 +8,7 @@
|
|||
<stunTargetWhileCasting>true</stunTargetWhileCasting>
|
||||
<displayGizmoWhileUndrafted>true</displayGizmoWhileUndrafted>
|
||||
<disableGizmoWhileUndrafted>false</disableGizmoWhileUndrafted>
|
||||
<statBases>
|
||||
<statBases>
|
||||
<Ability_Duration>5</Ability_Duration>
|
||||
</statBases>
|
||||
<warmupMote>Mote_CoagulateStencil</warmupMote>
|
||||
|
|
|
@ -14,7 +14,9 @@
|
|||
<MeditationFocusGain>0.25</MeditationFocusGain>
|
||||
</statOffsets>
|
||||
|
||||
<li Class="ConditionalStatAffecter_MultipleQueens">
|
||||
|
||||
<conditionalStatAffecters>
|
||||
<li Class="RJW_Genes.ConditionalStatAffecter_MultipleQueens">
|
||||
<statFactors>
|
||||
<MoveSpeed>0.7</MoveSpeed>
|
||||
</statFactors>
|
||||
|
@ -22,13 +24,13 @@
|
|||
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
</li>
|
||||
|
||||
<li Class="ConditionalStatAffecter_QueenCloseBy">
|
||||
<li Class="RJW_Genes.ConditionalStatAffecter_QueenCloseBy">
|
||||
<statFactors>
|
||||
<MoveSpeed>0.4</MoveSpeed>
|
||||
<WorkSpeedGlobal>0.2</WorkSpeedGlobal>
|
||||
</statFactors>
|
||||
</li>
|
||||
</conditionalStatAffecters>
|
||||
|
||||
<exclusionTags>
|
||||
<li>rjw_genes_hive_caste</li>
|
||||
|
@ -52,7 +54,7 @@
|
|||
</exclusionTags>
|
||||
|
||||
<conditionalStatAffecters>
|
||||
<li Class="ConditionalStatAffecter_QueenAbsent">
|
||||
<li Class="RJW_Genes.ConditionalStatAffecter_QueenAbsent">
|
||||
<statFactors>
|
||||
<MoveSpeed>0.9</MoveSpeed>
|
||||
</statFactors>
|
||||
|
@ -81,7 +83,7 @@
|
|||
</exclusionTags>
|
||||
|
||||
<conditionalStatAffecters>
|
||||
<li Class="ConditionalStatAffecter_QueenAbsent">
|
||||
<li Class="RJW_Genes.ConditionalStatAffecter_QueenAbsent">
|
||||
<statFactors>
|
||||
<MoveSpeed>0.7</MoveSpeed>
|
||||
</statFactors>
|
||||
|
@ -89,7 +91,7 @@
|
|||
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li Class="ConditionalStatAffecter_MultipleQueens">
|
||||
<li Class="RJW_Genes.ConditionalStatAffecter_MultipleQueens">
|
||||
<statFactors>
|
||||
<MoveSpeed>0.7</MoveSpeed>
|
||||
</statFactors>
|
||||
|
@ -97,7 +99,7 @@
|
|||
<WorkSpeedGlobal>-0.5</WorkSpeedGlobal>
|
||||
</statOffsets>
|
||||
</li>
|
||||
<li Class="ConditionalStatAffecter_QueenCloseBy">
|
||||
<li Class="RJW_Genes.ConditionalStatAffecter_QueenCloseBy">
|
||||
<statFactors>
|
||||
<MoveSpeed>1.2</MoveSpeed>
|
||||
<WorkSpeedGlobal>1.2</WorkSpeedGlobal>
|
||||
|
|
89
Common/Defs/ThoughtDefs/Thoughts_Hive.xml
Normal file
89
Common/Defs/ThoughtDefs/Thoughts_Hive.xml
Normal file
|
@ -0,0 +1,89 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
|
||||
<Defs>
|
||||
|
||||
<ThoughtDef>
|
||||
<!-- For Challenged Queens -->
|
||||
<defName>rjw_genes_rival_queen_mood</defName>
|
||||
<workerClass>RJW_Genes.Thoughtworker_RivalQueen_Mood</workerClass>
|
||||
<validWhileDespawned>false</validWhileDespawned>
|
||||
<stages>
|
||||
<li>
|
||||
<label>Rivaled</label>
|
||||
<description>There is another queen nearby!</description>
|
||||
<baseMoodEffect>-70</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<!-- For Challenged Queens -->
|
||||
<defName>rjw_genes_rival_queen_social</defName>
|
||||
<thoughtClass>Thought_SituationalSocial</thoughtClass>
|
||||
<workerClass>RJW_Genes.Thoughtworker_RivalQueen_Social</workerClass>
|
||||
<stages>
|
||||
<li>
|
||||
<label>rivals me</label>
|
||||
<description>{0} threatens my dominion. {0} must be perished.</description>
|
||||
<baseOpinionOffset>-130</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<!-- For Loyal Pawns -->
|
||||
<defName>rjw_genes_multiple_queens_mood</defName>
|
||||
<workerClass>RJW_Genes.Thoughtworker_MultipleQueens_Mood</workerClass>
|
||||
<validWhileDespawned>false</validWhileDespawned>
|
||||
<stages>
|
||||
<li>
|
||||
<label>Confused Servitude</label>
|
||||
<description>I have too many queens around me!</description>
|
||||
<baseMoodEffect>-30</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<!-- For Loyal Pawns -->
|
||||
<defName>rjw_genes_queen_loyalty_social</defName>
|
||||
<thoughtClass>Thought_SituationalSocial</thoughtClass>
|
||||
<workerClass>RJW_Genes.Thoughtworker_QueenPresent_Social</workerClass>
|
||||
<stages>
|
||||
<li>
|
||||
<label>Worship</label>
|
||||
<description>{0} is my queen. My one and only reason to live.</description>
|
||||
<baseOpinionOffset>+80</baseOpinionOffset>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<!-- For Loyal Pawns -->
|
||||
<defName>rjw_genes_no_queen_mood</defName>
|
||||
<workerClass>RJW_Genes.Thoughtworker_QueenAbsent_Mood</workerClass>
|
||||
<validWhileDespawned>false</validWhileDespawned>
|
||||
<stages>
|
||||
<li>
|
||||
<label>Missing Queen</label>
|
||||
<description>We do not have a queen! How are we suppossed to face the cruelties of the world without a shepherd?</description>
|
||||
<baseMoodEffect>-20</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
<ThoughtDef>
|
||||
<!-- For Loyal Pawns -->
|
||||
<defName>rjw_genes_queen_present_mood</defName>
|
||||
<workerClass>RJW_Genes.Thoughtworker_QueenPresent_Mood</workerClass>
|
||||
<validWhileDespawned>false</validWhileDespawned>
|
||||
<stages>
|
||||
<li>
|
||||
<label>Queen Present</label>
|
||||
<description>Our queen is so wonderful.</description>
|
||||
<baseMoodEffect>+10</baseMoodEffect>
|
||||
</li>
|
||||
</stages>
|
||||
</ThoughtDef>
|
||||
|
||||
</Defs>
|
Loading…
Add table
Add a link
Reference in a new issue