反常子个体

This commit is contained in:
2025-07-25 23:11:42 +08:00
parent a33d616d23
commit 83422aaea8
15 changed files with 240 additions and 54 deletions

View File

@@ -1051,20 +1051,6 @@
<title>破碎人格</title>
<titleShort>破碎人格</titleShort>
<description>[PAWN_possessive]人格矩阵完全损坏,已是某个集体意识的一部分。</description>
<skillGains>
<Shooting>-5</Shooting>
<Melee>-5</Melee>
<Construction>-5</Construction>
<Mining>-5</Mining>
<Cooking>-5</Cooking>
<Plants>-5</Plants>
<Animals>-5</Animals>
<Crafting>-5</Crafting>
<Artistic>-5</Artistic>
<Medicine>-5</Medicine>
<Social>-5</Social>
<Intellectual>-5</Intellectual>
</skillGains>
<spawnCategories>
<li>Wula_Backstory_Categories_For_Hostile_Faction</li>
</spawnCategories>
@@ -1090,4 +1076,4 @@
<!-- <WULA_Trait_Broken_Personality>0</WULA_Trait_Broken_Personality> -->
</disallowedTraits>
</AlienRace.AlienBackstoryDef>
</Defs>
</Defs>

View File

@@ -1,12 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<Defs>
<AlienRace.AlienBackstoryDef>
<defName>WULA_Child_Backstory01</defName>
<ignoreIllegalLabelCharacterConfigError>False</ignoreIllegalLabelCharacterConfigError>
<slot>Childhood</slot>
<title>旧日遗物</title>
<titleShort>旧日遗物</titleShort>
<description>[PAWN_nameDef] 是诞生于乌拉帝国的合成人。</description>
<defName>WULA_Child_Backstory01</defName>
<ignoreIllegalLabelCharacterConfigError>False</ignoreIllegalLabelCharacterConfigError>
<slot>Childhood</slot>
<title>旧日遗物</title>
<titleShort>旧日遗物</titleShort>
<description>[PAWN_nameDef] 是诞生于乌拉帝国的合成人。</description>
<skillGains>
<Shooting>5</Shooting>
<Melee>5</Melee>
@@ -31,5 +31,11 @@
<li>WULA_Addons_Antenna_Hediff_Base</li>
<!--<li>MechlinkImplant</li>-->
</forcedHediffs>
<forcedTraitsChance>
<li>
<defName Degree="0">WULA_BrokenPersonalityTrait</defName>
<chance>100</chance>
</li>
</forcedTraitsChance>
</AlienRace.AlienBackstoryDef>
</Defs>

View File

@@ -73,7 +73,7 @@
<li>(4000, 500)</li>
</points>
</raidLootValueFromPointsCurve>
<humanlikeFaction>false</humanlikeFaction>
<humanlikeFaction>true</humanlikeFaction>
<hidden>true</hidden>
<autoFlee>false</autoFlee>
<canUseAvoidGrid>false</canUseAvoidGrid>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<MentalBreakDef>
<defName>Wula_BrokenPersonality</defName>
<label>人格破碎</label>
<mentalState>Wula_BrokenPersonality</mentalState>
<intensity>Extreme</intensity>
<baseCommonality>1.0</baseCommonality>
<workerClass>WulaFallenEmpire.MentalBreakWorker_BrokenPersonality</workerClass>
</MentalBreakDef>
</Defs>

View File

@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<MentalStateDef>
<defName>Wula_BrokenPersonality</defName>
<label>人格破碎</label>
<stateClass>WulaFallenEmpire.MentalState_BrokenPersonality</stateClass>
<category>Aggro</category>
<blockNormalThoughts>true</blockNormalThoughts>
<nameColor>(255, 0, 0)</nameColor>
<recoveryMtbDays>0.0001</recoveryMtbDays> <!-- 几乎立即恢复因为逻辑在PostStart中执行 -->
<modExtensions>
<li Class="WulaFallenEmpire.MentalStateDefExtension_BrokenPersonality">
<traitToAdd>WULA_Trait_Broken_Personality</traitToAdd>
<factionToJoin>Wula_Broken_Personality_Faction</factionToJoin>
<skillLevelFactor>0.5</skillLevelFactor>
</li>
</modExtensions>
<blockInteractionInitiationExcept>
<li>Insult</li>
</blockInteractionInitiationExcept>
<blockInteractionRecipientExcept>
<li>Insult</li>
</blockInteractionRecipientExcept>
<moodRecoveryThought>Catharsis</moodRecoveryThought>
<beginLetter>由于重度精神崩溃,{0}的模拟人格已经破碎,{0}受到了星球上乌拉帝国反常网络的一个主脑子节点影响,已经成为了这些反常子个体乌拉的一员。</beginLetter>
<beginLetterDef>NegativeEvent</beginLetterDef>
<baseInspectLine>精神状态:人格破碎</baseInspectLine>
</MentalStateDef>
</Defs>

View File

@@ -1126,4 +1126,4 @@
</li>
</comps>
</ThingDef>
</Defs>
</Defs>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8" ?>
<Defs>
<TraitDef>
<defName>WULA_BrokenPersonalityTrait</defName>
<commonality>0</commonality>
<degreeDatas>
<li>
<label>机械乌拉</label>
<description>{PAWN_nameDef}是机械乌拉。乌拉的思维模式与常人不同,在极端压力下,其模拟人格会彻底崩溃。</description>
<theOnlyAllowedMentalBreaks>
<li>Wula_BrokenPersonality</li>
</theOnlyAllowedMentalBreaks>
</li>
</degreeDatas>
</TraitDef>
</Defs>