thought fix

This commit is contained in:
Cocopomel 2021-02-25 22:50:16 +09:00
parent c0cb06fd9d
commit 83d5818db3
6 changed files with 323 additions and 61 deletions

View File

@ -16,6 +16,7 @@
<deadThoughtOverrides>
<li>
<source>KnowColonistDied</source>
<overwrite>PN_KnowColonyAutomatonDied</overwrite>
</li>
<li>
<source>PawnWithGoodOpinionDied</source>
@ -27,12 +28,22 @@
</li>
<li>
<source>ColonistLost</source>
<overwrite>PN_ColonyAutomatonLost</overwrite>
</li>
<li>
<source>PawnWithGoodOpinionLost</source>
<overwrite>PN_AutomatonWithGoodOpinionLost</overwrite>
</li>
<li>
<source>PawnWithBadOpinionLost</source>
<overwrite>PN_AutomatonWithBadOpinionLost</overwrite>
</li>
<li>
<source>WitnessedDeathAlly</source>
<overwrite>PN_WitnessedDestroyedAlly</overwrite>
</li>
<li>
<source>WitnessedDeathNonAlly</source>
</li>
</deadThoughtOverrides>
</AutomataRace.AutomataRaceSettings>

View File

@ -38,7 +38,7 @@
<Mass>1</Mass>
</statBases>
<tradeTags>
<li>PN_BodyPartsNormal</li>
<li>PN_BodyParts</li>
</tradeTags>
<comps>
<li Class="CompProperties_Forbiddable"/>
@ -56,6 +56,9 @@
<drawSize>0.80</drawSize>
<color>(154,124,104)</color>
</graphicData>
<tradeTags>
<li>PN_BodyPartsNormal</li>
</tradeTags>
<statBases>
<WorkToMake>15000</WorkToMake>
</statBases>

View File

@ -328,7 +328,7 @@
</stages>
</HediffDef>
<!--==================================== 오토마톤 과 ====================================-->
<!--==================================== 오토마톤 과 ====================================-->
<HediffDef>
<defName>PN_OverCooling</defName>
<label>overcooling</label>

View File

@ -422,6 +422,7 @@
</hairSettings>
<thoughtSettings>
<replacerList>
<!--연료-->
<li>
<original>PN_Ateplusfuel_nopn</original>
<replacer>PN_Ateplusfuel_yespn</replacer>
@ -430,6 +431,35 @@
<original>PN_Atepremiumfuel_nopn</original>
<replacer>PN_Atepremiumfuel_yespn</replacer>
</li>
<!--오토마톤사망실종-->
<li>
<original>PN_KnowColonyAutomatonDied</original>
<replacer>PN_KnowColonyAutomatonDiedforPN</replacer>
</li>
<li>
<original>PN_AutomatonWithGoodOpinionDied</original>
<replacer>PN_AutomatonWithGoodOpinionDiedforPN</replacer>
</li>
<li>
<original>PN_AutomatonWithBadOpinionDied</original>
<replacer>PN_AutomatonWithBadOpinionDiedforPN</replacer>
</li>
<li>
<original>PN_ColonyAutomatonLost</original>
<replacer>PN_ColonyAutomatonLostforPN</replacer>
</li>
<li>
<original>PN_AutomatonWithGoodOpinionLost</original>
<replacer>PN_AutomatonWithGoodOpinionLostforPN</replacer>
</li>
<li>
<original>PN_AutomatonWithBadOpinionLost</original>
<replacer>PN_AutomatonWithBadOpinionLostforPN</replacer>
</li>
<li>
<original>PN_WitnessedDestroyedAlly</original>
<replacer>PN_WitnessedDestroyedAllyforPN</replacer>
</li>
</replacerList>
<cannotReceiveThoughtsAtAll>true</cannotReceiveThoughtsAtAll>
<canStillReceiveThoughts>
@ -441,6 +471,10 @@
<li>BrawlerUnhappy</li>
<li>PyromaniacHappy</li>
<li>MoodOffsetTorturedArtist</li>
<li>NeedFood</li>
<li>NeedJoy</li>
<li>NeedRest</li>
<li>AnestheticHigh</li>
<!--정착민 관련-->
<li>KnowColonistExecuted</li>
<li>KnowColonistDied</li>
@ -506,9 +540,16 @@
<li>Affair</li>
<li>OpinionOfMyLover</li>
<li>WantToSleepWithSpouseOrLover</li>
<!--연료-->
<!--오토마톤관련-->
<li>PN_Ateplusfuel_yespn</li>
<li>PN_Atepremiumfuel_yespn</li>
<li>PN_KnowColonyAutomatonDiedforPN</li>
<li>PN_AutomatonWithGoodOpinionDiedforPN</li>
<li>PN_AutomatonWithBadOpinionDiedforPN</li>
<li>PN_ColonyAutomatonLostforPN</li>
<li>PN_AutomatonWithGoodOpinionLostforPN</li>
<li>PN_AutomatonWithBadOpinionLostforPN</li>
<li>PN_WitnessedDestroyedAllyforPN</li>
</canStillReceiveThoughts>
</thoughtSettings>
<raceRestriction> <!--착용 장비 관련-->
@ -546,7 +587,7 @@
<!--스펙설정(일반)-->
<MarketValue>2000</MarketValue>
<Mass>70</Mass>
<MoveSpeed>4.8</MoveSpeed>
<MoveSpeed>4.6</MoveSpeed>
<Flammability>1.0</Flammability>
<RoyalFavorValue>0</RoyalFavorValue>
<ComfyTemperatureMax>24</ComfyTemperatureMax>
@ -555,28 +596,31 @@
<HungerRateMultiplier>0.2</HungerRateMultiplier>
<EatingSpeed>1</EatingSpeed>
<ImmunityGainSpeed>0</ImmunityGainSpeed>
<CarryingCapacity>150</CarryingCapacity>
<CarryingCapacity>100</CarryingCapacity>
<PainShockThreshold>0.99</PainShockThreshold>
<ToxicSensitivity>0.5</ToxicSensitivity>
<ToxicSensitivity>0.4</ToxicSensitivity>
<PsychicSensitivity>0</PsychicSensitivity>
<GlobalLearningFactor>0</GlobalLearningFactor>
<MeatAmount>0</MeatAmount>
<LeatherAmount>0</LeatherAmount>
<!-- 전투 -->
<MeleeDodgeChance>1.1</MeleeDodgeChance>
<MeleeHitChance>1.1</MeleeHitChance>
<AimingDelayFactor>1</AimingDelayFactor>
<NegotiationAbility>0.5</NegotiationAbility>
<MeleeDodgeChance>1.0</MeleeDodgeChance>
<MeleeHitChance>1.0</MeleeHitChance>
<AimingDelayFactor>1.0</AimingDelayFactor>
<ShootingAccuracyPawn>1.0</ShootingAccuracyPawn>
<!-- 사교 -->
<NegotiationAbility>1.0</NegotiationAbility>
<SellPriceFactor>0.8</SellPriceFactor>
<SocialImpact>1.0</SocialImpact>
<MentalBreakThreshold>0.30</MentalBreakThreshold>
<!-- 작업 -->
<WorkSpeedGlobal>1.1</WorkSpeedGlobal>
<MedicalTendSpeed>1.1</MedicalTendSpeed>
<MedicalTendQuality>1.1</MedicalTendQuality>
<MedicalOperationSpeed>1.1</MedicalOperationSpeed>
<MedicalSurgerySuccessChance>1.1</MedicalSurgerySuccessChance>
<WorkSpeedGlobal>1.0</WorkSpeedGlobal>
<MedicalTendSpeed>1.0</MedicalTendSpeed>
<MedicalTendQuality>1.0</MedicalTendQuality>
<MedicalOperationSpeed>1.0</MedicalOperationSpeed>
<MedicalSurgerySuccessChance>1.0</MedicalSurgerySuccessChance>
<!-- 테크 -->
<ConstructionSpeed>1.1</ConstructionSpeed>
<ConstructionSpeed>1.0</ConstructionSpeed>
<ResearchSpeed>0.2</ResearchSpeed>
</statBases>
<!--맨손 전투-->
@ -586,14 +630,14 @@
<capacities>
<li>Blunt</li>
</capacities>
<power>6</power>
<cooldownTime>1.6</cooldownTime>
<power>10.25</power>
<cooldownTime>2</cooldownTime>
<linkedBodyPartsGroup>LeftHand</linkedBodyPartsGroup>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>22</amount>
<amount>14</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
@ -603,14 +647,14 @@
<capacities>
<li>Blunt</li>
</capacities>
<power>6</power>
<cooldownTime>1.6</cooldownTime>
<power>10.25</power>
<cooldownTime>2</cooldownTime>
<linkedBodyPartsGroup>RightHand</linkedBodyPartsGroup>
<surpriseAttack>
<extraMeleeDamages>
<li>
<def>Stun</def>
<amount>22</amount>
<amount>14</amount>
</li>
</extraMeleeDamages>
</surpriseAttack>
@ -620,19 +664,22 @@
<capacities>
<li>Bite</li>
</capacities>
<power>7.0</power>
<power>10.25</power>
<cooldownTime>2</cooldownTime>
<linkedBodyPartsGroup>Teeth</linkedBodyPartsGroup>
<chanceFactor>0.1</chanceFactor>
<chanceFactor>0.07</chanceFactor>
<soundMeleeHit>Pawn_Melee_HumanBite_Hit</soundMeleeHit>
<soundMeleeMiss>Pawn_Melee_HumanBite_Miss</soundMeleeMiss>
</li>
<li>
<label>head</label>
<capacities>
<li>Blunt</li>
</capacities>
<power>6</power>
<cooldownTime>1.8</cooldownTime>
<power>6.25</power>
<cooldownTime>2</cooldownTime>
<linkedBodyPartsGroup>HeadAttackTool</linkedBodyPartsGroup>
<ensureLinkedBodyPartsGroupAlwaysUsable>true</ensureLinkedBodyPartsGroupAlwaysUsable>
<chanceFactor>0.2</chanceFactor>
</li>
</tools>

View File

@ -1,35 +0,0 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--좋은 의견을 가진 오토마톤 죽었을때-->
<ThoughtDef>
<defName>PN_AutomatonWithGoodOpinionDied</defName>
<durationDays>20</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<nullifyingTraits>
<li>Psychopath</li>
</nullifyingTraits>
<stages>
<li>
<label>favorite Automaton {0} died</label>
<description>...</description>
<baseMoodEffect>-3</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<!--나쁜 의견을 가진 오토마톤 죽었을때-->
<ThoughtDef>
<defName>PN_AutomatonWithBadOpinionDied</defName>
<durationDays>10</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>hateful Automaton {0} died</label>
<description>...</description>
<baseMoodEffect>3</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
</Defs>

View File

@ -0,0 +1,236 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<!--오토마톤 죽음-->
<ThoughtDef>
<defName>PN_KnowColonyAutomatonDied</defName>
<durationDays>6</durationDays>
<stackLimit>5</stackLimit>
<nullifyingTraits>
<li>Psychopath</li>
<li>Bloodlust</li>
</nullifyingTraits>
<stages>
<li>
<label>colony automaton destroyed</label>
<description>One of our automaton destroyed. That automaton was our property.</description>
<baseMoodEffect>-1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>PN_AutomatonWithGoodOpinionDied</defName>
<durationDays>20</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<nullifyingTraits>
<li>Psychopath</li>
</nullifyingTraits>
<stages>
<li>
<label>favorite Automaton {0} destroyed</label>
<description>My friend was destroyed. very sad...</description>
<baseMoodEffect>-5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>PN_AutomatonWithBadOpinionDied</defName>
<durationDays>10</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>hateful Automaton {0} destroyed</label>
<description>That scrap was finally destroyed.</description>
<baseMoodEffect>5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>PN_WitnessedDestroyedAlly</defName>
<icon>Things/Mote/ThoughtSymbol/Skull</icon>
<showBubble>true</showBubble>
<durationDays>2</durationDays>
<stackLimit>5</stackLimit>
<nullifyingTraits>
<li>Psychopath</li>
<li>Bloodlust</li>
</nullifyingTraits>
<stages>
<li>
<label>witnessed ally automaton's destroyed</label>
<description>I saw one of our automaton destroyed. That automaton was our property.</description>
<baseMoodEffect>-1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<!--오토마톤 잃어버림-->
<ThoughtDef>
<defName>PN_ColonyAutomatonLost</defName>
<durationDays>6</durationDays>
<stackLimit>5</stackLimit>
<showBubble>true</showBubble>
<nullifyingTraits>
<li>Psychopath</li>
</nullifyingTraits>
<stages>
<li>
<label>colony automaton lost</label>
<description>One of our automaton lost. That automaton was our property.</description>
<baseMoodEffect>-1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef ParentName="LostMemory">
<defName>PN_AutomatonWithGoodOpinionLost</defName>
<durationDays>10</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<nullifyingTraits>
<li>Psychopath</li>
</nullifyingTraits>
<stages>
<li>
<label>favorite Automaton {0} lost</label>
<description>I lost my friend. very sad...</description>
<baseMoodEffect>-5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef ParentName="LostMemory">
<defName>PN_AutomatonWithBadOpinionLost</defName>
<durationDays>10</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>hateful Automaton {0} lost</label>
<description>That scrap was finally disappeared.</description>
<baseMoodEffect>5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<!--오토마톤 죽음 for 오토마톤-->
<ThoughtDef>
<defName>PN_KnowColonyAutomatonDiedforPN</defName>
<durationDays>6</durationDays>
<stackLimit>5</stackLimit>
<nullifyingTraits>
<li>Psychopath</li>
<li>Bloodlust</li>
</nullifyingTraits>
<stages>
<li>
<label>colleague destroyed</label>
<description>My colleague was destroyed. Did she do her duty?</description>
<baseMoodEffect>0</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>PN_AutomatonWithGoodOpinionDiedforPN</defName>
<durationDays>20</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<nullifyingTraits>
<li>Psychopath</li>
</nullifyingTraits>
<stages>
<li>
<label>favorite colleague {0} destroyed</label>
<description>My friend was destroyed. It's so sad that we can't carry out our duties with her.</description>
<baseMoodEffect>-1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>PN_AutomatonWithBadOpinionDiedforPN</defName>
<durationDays>10</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>hateful Automaton {0} destroyed</label>
<description>That scrap was finally destroyed.</description>
<baseMoodEffect>1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef>
<defName>PN_WitnessedDestroyedAllyforPN</defName>
<icon>Things/Mote/ThoughtSymbol/Skull</icon>
<showBubble>true</showBubble>
<durationDays>2</durationDays>
<stackLimit>5</stackLimit>
<nullifyingTraits>
<li>Psychopath</li>
<li>Bloodlust</li>
</nullifyingTraits>
<stages>
<li>
<label>witnessed ally automaton's destroyed</label>
<description>I saw one of our colleague destroyed. Did she do her duty?</description>
<baseMoodEffect>0</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<!--오토마톤 잃어버림 for 오토마톤-->
<ThoughtDef>
<defName>PN_ColonyAutomatonLostforPN</defName>
<durationDays>6</durationDays>
<stackLimit>5</stackLimit>
<showBubble>true</showBubble>
<nullifyingTraits>
<li>Psychopath</li>
</nullifyingTraits>
<stages>
<li>
<label>colony automaton lost</label>
<description>My colleague was lost. Did she do her duty?</description>
<baseMoodEffect>-1</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef ParentName="LostMemory">
<defName>PN_AutomatonWithGoodOpinionLostforPN</defName>
<durationDays>10</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<nullifyingTraits>
<li>Psychopath</li>
</nullifyingTraits>
<stages>
<li>
<label>favorite Automaton {0} lost</label>
<description>My friend was lost. It's so sad that we can't carry out our duties with her.</description>
<baseMoodEffect>-5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
<ThoughtDef ParentName="LostMemory">
<defName>PN_AutomatonWithBadOpinionLostforPN</defName>
<durationDays>10</durationDays>
<stackLimit>5</stackLimit>
<stackLimitForSameOtherPawn>1</stackLimitForSameOtherPawn>
<stages>
<li>
<label>hateful Automaton {0} lost</label>
<description>That scrap was finally disappeared.</description>
<baseMoodEffect>5</baseMoodEffect>
</li>
</stages>
</ThoughtDef>
</Defs>