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

View File

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

View File

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

View File

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